如何在TFS Build Server中指定测试dll?

时间:2012-11-26 05:21:47

标签: tfs tfs2010 tfsbuild

TFS Build Server的默认行为是将所有输出,dll,exes复制到文件夹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位置。

1 个答案:

答案 0 :(得分:1)

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

  1. 导航到测试程序集的运行MSTest中的查找测试程序集活动。Find Test Assemblies
  2. Pree F4 打开属性窗口,然后将MatchPattern更改为包含要测试的程序集的根路径。例如,String.Format("{0}\{1}", MyCustomAssembliesPath, testAssembly.AssemblyFileSpec) Properties Windows