0

TFS Build Server 的默认行为是将所有输出、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

您可以在 Build Process Template 工作流中的 Find Test Assemblies 活动中设置它。它位于过程中间的下方。

  1. 导航到 Run MSTest for Test Assemblies 中的 Find Test Assemblies 活动。查找测试程序集
  2. 先打开属性窗口,然后将MatchPatternF4更改为包含要测试的程序集的根路径。例如,String.Format("{0}\{1}", MyCustomAssembliesPath, testAssembly.AssemblyFileSpec)属性窗口
于 2012-11-26T07:18:12.700 回答