【发布时间】:2021-07-16 22:59:46
【问题描述】:
背景:我们目前的解决方案使用 VS2019 和 .NET 4.7.2。我们使用 TFS 2015 SP3 并有大量(60 多个)构建使用 MSTest V2 等运行单元测试。这些使用 MSTest.TestAdapter 和 TestFramework 直到 2.1.2。
因此,我正在使用典型解决方案中的新 MSTest V2 项目。我注意到 MSTest.TestAdapter 和 TestFramework nuget 包似乎不适用于 TFS 2015 SP3。在构建日志中,我确实看到了以下错误:no test found。确保已安装的测试发现器和执行器、平台和框架版本设置正确,然后重试。
我不知道该怎么做才能让 2.2.3 包与 TFS 一起工作。如果我将这两个包降级到 2.1.2,测试将在 TFS 中运行良好。这只是 TFS 2015 太旧的一个例子吗?
鉴于 TFS 限制,我希望尽可能保持最新状态。有没有办法让 TestAdapter 和 TestFramework 2.2.3(或未来版本)与 TFS 2015 SP3 一起使用?
提前致谢!
【问题讨论】:
-
太棒了!感谢您在这里分享您的解决方案,您可以Accept it as an Answer,这样它可以帮助遇到同样问题的其他社区成员,我们可以存档这个帖子,谢谢。
-
已接受。大功告成。
标签: unit-testing tfs mstest