今天我注意到我们在VS 2015中的一个解决方案发生了变化。似乎该解决方案生成的测试项目使用的命名空间与同一解决方案中现有的测试项目不同。
只有引用“Microsoft.VisualStudio.QualityTools.UnitTestFramework”的测试项目才能在Visual Studio 2015中识别为测试项目。
然而,现在有一些测试项目正在引用“Microsoft.VisualStudio.TestPlatform.TestFramework”和“Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions”。这些测试项目可能是从VS 2017 RC生成的,这可以解释不同的命名空间。我没有找到任何有关向后兼容性的文档。
问题是,应该使用哪个命名空间?因为无法同时使用两个命名空间。这两个命名空间之间有什么区别?
Visual Studio 2015能够使用任一引用生成测试项目。只因测试项目生成而将较新的命名空间切换回旧的命名空间是不足够的原因。
只有引用“Microsoft.VisualStudio.QualityTools.UnitTestFramework”的测试项目才能在Visual Studio 2015中识别为测试项目。
然而,现在有一些测试项目正在引用“Microsoft.VisualStudio.TestPlatform.TestFramework”和“Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions”。这些测试项目可能是从VS 2017 RC生成的,这可以解释不同的命名空间。我没有找到任何有关向后兼容性的文档。
问题是,应该使用哪个命名空间?因为无法同时使用两个命名空间。这两个命名空间之间有什么区别?
Visual Studio 2015能够使用任一引用生成测试项目。只因测试项目生成而将较新的命名空间切换回旧的命名空间是不足够的原因。