gpt4 book ai didi

c# - Microsoft.VisualStudio.TestPlatform.TestFramework 和 Microsoft.VisualStudio.QualityTools.UnitTestFramework 之间的区别

转载 作者:IT王子 更新时间:2023-10-29 04:17:05 38 4
gpt4 key购买 nike

我注意到今天我们在 VS 2015 中的一个解决方案发生了变化。似乎为解决方案生成的测试项目使用与同一解决方案中现有测试项目不同的命名空间。

仅引用的测试项目

Microsoft.VisualStudio.QualityTools.UnitTestFramework

被识别为 Visual Studio 2015 中的测试项目。

但是现在有一些测试项目引用了

Microsoft.VisualStudio.TestPlatform.TestFramework Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions

这些测试项目可能是从 VS 2017 RC 生成的。这将解释不同的命名空间。我没有找到任何关于向后兼容性的文档。

问题是,要使用哪个命名空间?因为我们不能同时使用两个命名空间。这两个命名空间有什么区别?

VisualStudio 2015 能够使用任一引用构建测试项目。我认为仅仅因为测试项目的生成而将较新的命名空间切换回旧的命名空间是不够的。

最佳答案

MSTest 已作为新的 NuGet 包解决方案发布,不再与 Visual Studio 版本紧密耦合。您的新项目正在使用 MSTest 2.0。

MSTest V2 发布公告:https://devblogs.microsoft.com/devops/taking-the-mstest-framework-forward-with-mstest-v2/

关于c# - Microsoft.VisualStudio.TestPlatform.TestFramework 和 Microsoft.VisualStudio.QualityTools.UnitTestFramework 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42621439/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com