我们有一个团队开发的.Net 解决方案。单元测试在构建服务器上运行,生成包含结果的 trx 文件。我可以在本地 Visual Studio 中打开此文件,可以看到结果,但无法运行测试 - 运行、调试或打开测试的选项呈灰色。
如何从此视图运行测试?我是否必须以某种方式将我的测试连接到 trx 文件中的结果?
TRX 文件是一个“测试结果文件”,是测试运行程序在执行测试时生成的输出。该文件旨在可移植,以便您可以从另一台计算机或构建代理下载测试运行,以在 Visual Studio 或其他查看器中查看结果。 虽然它包含有关测试的元数据,但它不包含用于生成输出的源材料。
要在 Visual Studio 中重新运行测试,您应该打开包含原始测试的
.sln
文件并在本地执行它们。
或者,如果您无权访问源文件,但可以访问编译后的输出 (dll
)。您可以从命令行运行它们:
dotnet test myproject.tests.dll --logger trx