我在构建服务器运行单元测试套件时遇到问题。以下是详细信息:
当我通过我的构建定义通过门禁签入登记时,我收到此错误:
TF900546:运行RunTests活动时发生意外错误:'无法加载类型' Microsoft.VisualStudio.TestPlatform.ObjectModel.Client。 ITestExecutorLauncher2 '来自assembly' Microsoft.VisualStudio.TestPlatform.ObjectModel, Version = 11.0.0.0 ,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。'。
这与以下问题相同:
VS2013, TFS 2012 AutomatedTest NUnit not working problems
我使用NUnit的最新测试适配器,发现于: https://visualstudiogallery.msdn.microsoft.com/6ab922d0-21c0-4f06-ab5f-4ecd1fe7175d
当我对此程序集进行反编译时,我发现该适配器依赖于Microsoft.VisualStudio.TestPlatform.ObjectModel版本11.00。
这里有趣的是查看该类的Client命名空间,没有运行测试活动正在寻找的ITestExecutorLauncher2(我认为)。但是,ITestExecutorLauncher2位于Microsoft.VisualStudio.TestPlatform.ObjectModel的12.00版本中。
我的问题是我在这里有什么错误配置或NUnit.VisualStudio.TestAdapter,版本= 2.0.0.0参考版本12.00 of Microsoft.VisualStudio.TestPlatform.ObjectModel而不是版本11.00?
Fyi,我在本地使用Visual Studio中的相同测试适配器,我可以从测试资源管理器中运行所有测试,这对我来说很奇怪。
感谢您阅读