在 TeamCity 上配置 DotTrace 分析 VSTest

Configure DotTrace profiling VSTest on TeamCity

DotTrace can be used to profile tests on TeamCity。但是这个例子适用于 NUnit,而我的测试是在 Visual Studio 测试中编写的。 运行我使用内置测试引擎 VSTest 进行测试时,DotTrace 探查器插件没有这样的选项。相反,我需要指定测试引擎可执行文件的路径。

我确实找到了一个可执行文件 VSTest.exe,但它的路径包括 "Microsoft SDKs\Windows Phone\v8.0\ExtensionSDKs",所以不出所料,它不起作用。说它找不到 start.bat 文件,该文件确实不存在于该 .exe 文件中。

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

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

根据this,您可以在 TeamCity Agent 上安装 Visual Studio Test Agent,然后将 vstest.console.exe 指定为分析目标XML 配置。

尽管如此,我还是建议您尝试使用 new dotTrace plugin version(如果它要求您提供凭据,请指定 guest 且无密码)。它尚未正式宣布,但功能齐全。

主要区别在于插件现在集成到 'unit testing' 构建步骤中,例如Visual Stiduo 测试、NUnit、MSpec、MSTest。 因此,它不需要配置文件。因此,在您安装插件后,所有单元测试步骤都将获得附加选项运行构建步骤在 dotTrace 分析器 下。您需要做的就是添加 Visual Studio 测试步骤,在此处选中此选项并像往常一样指定性能阈值。