Sam*_*Sam 21 vstest vstest.console.exe .net-4.7.1 tfs2018
我正在尝试将解决方案从TFS 2012迁移到TFS 2018 SP2RC2,但是我无法使单元测试正常运行。所有项目都已重新定位到4.7.1,并已构建为x86平台。我们有一个testsettings文件,除了部署项目外什么都不提供。我正在使用新的VSTest平台安装程序任务(由MS指导)和VS测试任务。在测试运行开始时,我收到以下消息:
Test run will use DLL(s) built for framework .NETFramework,Version=v4.5 and platform X86. Following DLL(s) do not match framework/platform settings.
Run Code Online (Sandbox Code Playgroud)
因此,所有测试均以目标4.7.1为目标而被跳过。该4.5设置来自哪里?我在任何地方都找不到它,也找不到如何更改它。
小智 7
我在 Visual Studio 中找到的解决方案比我想象的要容易得多:
显然,NUnit 插件在此文件夹中隐藏了一些设置,并且它们是二进制文件,因此您无法编辑它们。我更新到 NUnit3TestAdapter 版本 3.17 后就发生了这种情况。
/Framework:您可以为VSTest指定一个参数。
在您的情况下,您应指定 /Framework:.NETFramework,Version=v4.7.1
请参阅https://msdn.microsoft.com/zh-cn/library/jj155796.aspx?f=255&mspperror=-2147217396
| 归档时间: |
|
| 查看次数: |
7127 次 |
| 最近记录: |