我们能够运行单元测试&在Azure Devops构建管道中将代码覆盖范围发布到sonarqube,直到上个月。现在,我们在的Visual Studio测试任务中收到以下错误。NET代码。
测试运行将使用为框架构建的DLL.NETFramework,版本为v4.0,平台为X86。以下DLL不匹配框架/平台设置。医疗精算。Api。Tests.dll是为Framework 3.1和Platform AnyCPU构建。微软AspNetCore。TestHost.dll是为Framework 3.1和平台AnyCPU。微软测试平台。CommunicationUtilities.dll是为Framework 1.4和Platform AnyCPU构建。微软测试平台。CoreUtilities.dll是为Framework 1.4构建的和平台AnyCPU。微软测试平台。CrossPlatEngine.dll是为Framework 1.4和Platform AnyCPU构建。微软测试平台。PlatformAbstractions.dll是为Framework构建的1.0和平台AnyCPU。微软VisualStudio。测试平台。Common.dll是为Framework构建的1.4和平台AnyCPU。微软VisualStudio。测试平台。为生成ObjectModel.dll框架1.4和平台AnyCPU。testhost.dll是为Framework构建的1.0和平台AnyCPU。
我们已经尝试了选项在测试文件中使用上述特定的.dlls覆盖测试运行参数/其他控制台选项。但没有起作用。
同样的问题也发生在以前的版本的Visual Studio 16.2
上。它已经在这里固定了Visual Studio 16.2
如果遇到同样的问题,请尝试使用最新的Visual Studio版本https://visualstudio.microsoft.com/downloads/
面临类似问题的人有解决方案。点击此处查看更多信息