测试不工作... MSTest.TestAdapter & MSTest.TestFramework 与 TFS 2015 SP3 不兼容?
Tests not working... MSTest.TestAdapter & MSTest.TestFramework not compatible with TFS 2015 SP3?
背景:我们使用 VS2019 和 .NET 4.7.2 我们当前的解决方案。我们使用 TFS 2015 SP3 并使用 MSTest V2 等进行大量 (60+) 构建 运行ning 单元测试。这些使用 MSTest.TestAdapter 和最高 2.1.2 的 TestFramework。
因此,我正在使用一个典型解决方案中的新 MSTest V2 项目。我注意到 MSTest.TestAdapter 和 TestFramework nuget 包似乎不适用于 TFS 2015 SP3。在构建日志中,我确实看到了以下错误:未找到测试。确保安装的测试发现者和执行者、平台和框架版本设置合适,然后重试。
我不知道如何使 2.2.3 包与 TFS 一起工作。如果我将这两个包降级到 2.1.2,测试将 运行 在 TFS 中正常。这只是 TFS 2015 太旧的情况吗?
考虑到 TFS 限制,我想尽可能保持最新。有没有办法让 TestAdapter 和 TestFramework 2.2.3(或未来版本)与 TFS 2015 SP3 一起使用?
提前致谢!
我设法弄明白了。这是我所做的。
- 卸载 MSTest.TestAdapter & MSTest.TestFramework nuget 包。
- 重新安装这些软件包的 2.1.2。签入。允许 CI 构建到 运行 测试。一切顺利。
- 将软件包升级到 2.2.3,安装了大量依赖项。签入。允许 CI 构建到 运行 测试。 运行 测试失败。还需要一个包...需要 TFS Microsoft.TestPlatform.ObjectModel.
- 已通过 nuget 包管理器安装 Microsoft.TestPlatform.ObjectModel 16.9.4。
- 签入。允许 CI 构建到 运行 测试。 测试运行。一切顺利。
背景:我们使用 VS2019 和 .NET 4.7.2 我们当前的解决方案。我们使用 TFS 2015 SP3 并使用 MSTest V2 等进行大量 (60+) 构建 运行ning 单元测试。这些使用 MSTest.TestAdapter 和最高 2.1.2 的 TestFramework。
因此,我正在使用一个典型解决方案中的新 MSTest V2 项目。我注意到 MSTest.TestAdapter 和 TestFramework nuget 包似乎不适用于 TFS 2015 SP3。在构建日志中,我确实看到了以下错误:未找到测试。确保安装的测试发现者和执行者、平台和框架版本设置合适,然后重试。
我不知道如何使 2.2.3 包与 TFS 一起工作。如果我将这两个包降级到 2.1.2,测试将 运行 在 TFS 中正常。这只是 TFS 2015 太旧的情况吗?
考虑到 TFS 限制,我想尽可能保持最新。有没有办法让 TestAdapter 和 TestFramework 2.2.3(或未来版本)与 TFS 2015 SP3 一起使用?
提前致谢!
我设法弄明白了。这是我所做的。
- 卸载 MSTest.TestAdapter & MSTest.TestFramework nuget 包。
- 重新安装这些软件包的 2.1.2。签入。允许 CI 构建到 运行 测试。一切顺利。
- 将软件包升级到 2.2.3,安装了大量依赖项。签入。允许 CI 构建到 运行 测试。 运行 测试失败。还需要一个包...需要 TFS Microsoft.TestPlatform.ObjectModel.
- 已通过 nuget 包管理器安装 Microsoft.TestPlatform.ObjectModel 16.9.4。
- 签入。允许 CI 构建到 运行 测试。 测试运行。一切顺利。