0

我最近在添加一些功能后签入了我的解决方案。除此之外,我重构了一些单元测试,但没有触及任何单元测试框架版本或其他。

签入我们的 TFS 服务器后,TFS 服务器自己运行所有测试。然而,在这些测试成功之后,我收到了这条消息:

错误:调用执行程序“executor://mstestadapter/v2”时发生异常:未找到类型“Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.Execution.UnitTestRunner”的构造函数。

我在网上读到这与在同一解决方案中的不同项目上使用不同版本的测试框架有关,但我的整个解决方案中只有一个测试项目。

我的测试项目只有这个对单元测试框架的引用

Microsoft.VisualStudio.QualityTools.UnitTestFramework

运行时版本:2.0.50727 和版本:10.0.0.0

4

2 回答 2

1

我的一位同事通过确保所有测试运行者使用相同的版本来解决这个问题。

于 2017-10-18T07:05:12.170 回答
0

建议您也从vstest.console.exe构建代理中的命令行运行。TFS 也在运行相同的命令行来调用测试操作。如果问题与 TFS 端或您的构建代理环境有关,这将缩小范围。

不确定如何在解决方案中配置MSTest.TestAdapterMSTest.TestFrameworkNuGet 包。将它们合并到最新版本,然后重试。

还可以通过将“system.debug”变量设置为 true 来启用详细调试模式以获取更多详细信息以进行故障排除。为 TFS Build vNext 启用详细调试模式

于 2017-10-17T05:44:34.853 回答