我正在跑步:
我的测试是关于构建和单元测试的。在我的构建框中,我找到了以下文件夹:C:\ Builds \ 4 \ SolutionName \ SolutionName \ TestResults,但遗憾的是它是空的。我想找到并解析测试结果文件。我想知道是什么提供了构建的结果以及如何从第三方工具调用它。有谁知道吗?
答案 0 :(得分:3)
在部分结尾处,您会看到如下所示的详细信息显示.trx的位置(测试结果文件):
Results file: C:\Source\TestResults\tfsbuild_PMBUILD7 2013-08-05 08_32_02_Any CPU_Release.trx Test Settings: Default Test Settings
Waiting to publish...
Publishing results of test run tfsbuild@PMBUILD7
2013-08-05 08:32:02_Any CPU_Release to
http://pmtfs:8080/tfs/DefaultCollection...
....Publish completed successfully.
答案 1 :(得分:1)
它可能取决于你的MSBuild / MSTest设置,特别是对于一个门控版本(可能会做各种不同的事情),但希望下面的内容至少可以为你提供一些线索......
测试结果通常被放入服务器的构建文件夹(不是drop文件夹,但是在MSBuild进程存储和构建所有源代码的工作文件夹中),使用每个测试运行的datestamped文件名你已经执行了。
然而,听起来你的文件夹是空的,这表明你要么在错误的位置(如果你正在做一个门控构建,它可能是它使用不同于常规构建的工作文件夹,可能在旁边<:C:\ Builds \ 4文件夹),或者没有生成测试结果(禁用或失败)。
我会尝试找到构建日志,因为它几乎可以肯定地告诉你测试发生了什么以及是否/在哪里写了任何结果。
如果您可以找到测试结果文件,那么您通常只需双击主测试结果文件即可将测试结果加载到Visual Studio中(以便在测试结果用户界面中显示) - 所以以编程方式您应该能够只需Process.Start(testResultsFilename)
即可启动Visual Studio以查看结果(只要在您使用工具的计算机上安装了VS)。