【问题标题】:unit test exception thrown on TFS server [closed]TFS服务器上引发的单元测试异常[关闭]
【发布时间】:2018-03-24 03:45:31
【问题描述】:

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

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

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

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

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

Microsoft.VisualStudio.QualityTools.UnitTestFramework

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

【问题讨论】:

  • 您使用的是哪个版本,vNext 还是 XAML 版本?能否分享一下构建定义测试步骤的相关配置?

标签: c# unit-testing tfs nunittestadapter


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-03-17
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多