c# - 在 TeamCity 上配置 DotTrace 分析 VSTest

标签 c# teamcity performance-testing vstest dottrace

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 且无密码)。它尚未正式宣布,但功能齐全。

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

关于c# - 在 TeamCity 上配置 DotTrace 分析 VSTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33432240/

相关文章:

C#:删除两个定界符之间的所有字符

c# - VS2015社区中的单元测试异常

javascript - 有没有办法使用 WebEssentials 插件导致 VS Build 因 JS 提示错误而失败?

teamcity - 如何在用户帐户而不是 "System"下运行 TeamCity 服务?

performance - 如何从 Google Chrome Dev 计算响应时间。工具

testing - 如何计算负载测试中使用的并发用户数?

linux - 内存时间替代品

c# - 将具有多个 froms 的 linq 查询表达式转换为扩展方法语法

c# - 自动化 CSS 分析 - 哪些属性可以包含 URL?

rest - 使用TeamCity REST API跟踪构建进度