如何解决.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 举报,一经查实,本站将立刻删除。