5

ユニットテストを行うために、初めてMSTestプロジェクトをVisualStudioソリューションに追加しました。ソリューションをソースコードリポジトリにコミットしたかったのですが、新しいファイルタイプがたくさんあります。それらをリポジトリに追加するかどうかはわかりません。手伝って頂けますか?

新しいファイル:

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings
  • いくつかのTestResults/machinename.trx

ありがとうございました

4

1 に答える 1

4

テストを実行するために必要なものだけをチェックインする必要があります。たとえば、CI(継続的インテグレーション)環境での単体テストの自動実行や、開発者のマシンでの手動実行などです。そのために

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings

そうしないと、CIサーバーで実行している場合(少なくともexecビルドの一部としてタスクとしてMSTestを実行しているCruise Controlの場合)またはサイレントにそれらのファイルを生成している場合(開発者のボックスでVisual Studioと統合されたMSTestを実行している場合)にMSTestが失敗します。

実際の履歴テスト結果データは、特に「すべてのテストがグリーン」に関心がある場合は、バージョン管理にはあまり役立ちません。そうでない場合、ビルドはとにかく壊れます。

于 2012-04-16T20:07:20.363 に答える