C# 在TeamCity上配置DotTrace评测VSTest

C# 在TeamCity上配置DotTrace评测VSTest,c#,teamcity,performance-testing,vstest,dottrace,C#,Teamcity,Performance Testing,Vstest,Dottrace,。但是这个例子使用NUnit,而我的测试是在VisualStudio测试中编写的。运行测试时,我使用内置测试引擎VSTest,DotTrace profiler插件没有此类选项。相反,我需要指定测试引擎可执行文件的路径 我确实找到了一个可执行的VSTest.exe,但它的路径包含“MicrosoftSDK\WindowsPhone\v8.0\ExtensionSDKs”,所以它不工作也就不足为奇了。表示找不到start.bat文件,该文件实际上不存在于该.exe文件中 TeamCity用于VST

。但是这个例子使用NUnit,而我的测试是在VisualStudio测试中编写的。运行测试时,我使用内置测试引擎VSTest,DotTrace profiler插件没有此类选项。相反,我需要指定测试引擎可执行文件的路径

我确实找到了一个可执行的VSTest.exe,但它的路径包含“MicrosoftSDK\WindowsPhone\v8.0\ExtensionSDKs”,所以它不工作也就不足为奇了。表示找不到start.bat文件,该文件实际上不存在于该.exe文件中

TeamCity用于VSTest的可执行路径是什么

然后我可以配置性能测试以使用该测试引擎。我知道测试可以使用DotTrace执行,在Visual Studio中运行过,只是不想在有TeamCity插件的情况下安装Visual Studio和DotTrace插件。

根据,您可以在TeamCity代理上安装Visual Studio测试代理,然后在XML配置中指定vstest.console.exe作为评测目标

不过,我建议您尝试一个(如果它要求您提供凭据,请指定没有密码的来宾)。它尚未正式宣布,但功能齐全

主要区别在于插件现在集成到“单元测试”构建步骤中,例如VisualStidouTests、NUnit、MSpec、MSTest。因此,它不需要配置文件。因此,在安装插件后,所有单元测试步骤都将获得dotTrace profiler下的附加选项Run build step。您所需要做的就是添加VisualStudioTests步骤,在那里选中此选项并像往常一样指定性能阈值