微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.Net Core 3.1 Function App Unit Test 尝试查找 System.Runtime 4.2.2.0 失败

如何解决.Net Core 3.1 Function App Unit Test 尝试查找 System.Runtime 4.2.2.0 失败

我有一个 Azure Function 应用程序,它可以在本地正常运行并在云中运行。当我围绕它包装 XUnit 测试时,它就起作用了。但是,当我尝试利用 OpenCover 运行单元测试以生成代码覆盖率报告时,出现错误

生成报告的批处理文件

"%USERPROFILE%\.nuget\packages\OpenCover\4.7.1221\tools\OpenCover.Console.exe" -register:user -target:"%USERPROFILE%\.nuget\packages\xunit.runner.console\2.4.1\tools\net472\xunit.console.exe" -targetdir:"..\S3.ReplicationSolution.UnitTests\bin\Debug\netcoreapp3.1" -targetargs:"S3.ReplicationSolution.UnitTests.dll" -filter:"+[S3.ReplicationSolution*]* -[*S3.Replication.UnitTests*]*" -mergebyhash -output:.\CodeCoverageResults\ProjectCoverageReport.xml 

来自批处理文件的命令行结果:

Executing: C:\Users\DonSartain\.nuget\packages\xunit.runner.console\2.4.1\tools\net472\xunit.console.exe
xUnit.net Console Runner v2.4.1 (64-bit Desktop .NET 4.7.2,runtime: 4.0.30319.42000)
System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime,Version=4.2.2.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

我唯一能看到引用此依赖项的位置是在解决方案 -> 依赖项 -> 框架 -> Microsoft.NETCore.App 位置。我什至没有在项目文件中使用它。我试过手动包含它,但没有用。我也试过在 NuGet 包中使用更高版本,但也没有解决

我还能在这里尝试什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。