0

TFSビルドサーバーのデフォルトの動作は、すべての出力、dll、exeをフォルダーにコピーすることC:\Builds\{Build_Agent_Number}\{Team_Project_Name}\{Build_Controller_Name}\Binariesです。ビルドプロセスをカスタマイズしました。そのフォルダーにコピーするのではなく、別のフォルダーにコピーしますC:\Builds\{Build_Agent_Number}\{Team_Project_Name}\{Build_Controller_Name}\Sources\Some_Folder\Some_Sub_Folder

ビルドプロセスは期待どおりに機能しますが、問題はすべてのテストが実行されないことです。ビルドプロセステンプレートをデバッグしたところ、テストdllが見つからなかったことがわかりました。testsettingsファイルまたはビルドプロセステンプレートでテストdllの場所を指定する方法を知りたいです。

4

1 に答える 1

1

これは、ビルドプロセステンプレートワークフローの[テストアセンブリの検索]アクティビティで設定できます。プロセスの途中より少し下にあります。

  1. 「MSTestforTestAssembliesの実行」内の「テストアセンブリの検索」アクティビティに移動します。テストアセンブリを検索する
  2. プロパティウィンドウを表示する前に、 MatchPatternF4をテストするアセンブリを含むルートパスに変更します。例えば、String.Format("{0}\{1}", MyCustomAssembliesPath, testAssembly.AssemblyFileSpec)プロパティウィンドウ
于 2012-11-26T07:18:12.700 に答える