如何解决DotNet Core:复制“ global :: System.Runtime.Versioning.TargetFrameworkAttribute”属性
在Github Actions CI管道上构建后,我试图运行dotnet test
来生成代码覆盖率xml报告。但是,测试在管道上失败并显示错误。
下面是错误响应的展示;
这是 windows-latest 作为跑步者的任务
steps:
- uses: actions/checkout@v2
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
with:
dotnet-version: 3.1.301
- name: Setup OpenCover
uses: crazy-max/ghaction-chocolatey@v1
with:
args: -h
- name: Install dependencies
run: |
dir
dotnet add package coverlet.collector
choco install opencover.portable
choco install codecov
- name: Run restore
run: dotnet restore
- name: Run build
run: dotnet build
- name: Run test and generate code coverage
run: dotnet test .\Crossroads.UnitTests\Crossroads.UnitTests.csproj --collect:"XPlat Code Coverage"
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
flags: unittests
fail_ci_if_error: true
修正尝试
- 我在本地csproj的propertyGroup中添加了
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
属性,并将其推到远程位置,但似乎没有生效
请给我一些帮助或建议,我们将不胜感激。预先感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。