首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在容器中使用coverlet运行单元测试覆盖率报告?

如何在容器中使用coverlet运行单元测试覆盖率报告?
EN

Stack Overflow用户
提问于 2019-04-19 17:37:07
回答 1查看 1.1K关注 0票数 1

我正在使用mcr.microsoft.com/dotnet/core/sdk:2.2图像在容器中运行单元测试。由于抛出以下错误,无法生成覆盖率报告。

代码语言:javascript
复制
error : One or more errors occurred. 
(Could not find file '/tmp/xunit.runner.visualstudio.dotnetcore.testadapter

Dockerfile:

代码语言:javascript
复制
FROM mcr.microsoft.com/dotnet/core/sdk:2.2
WORKDIR /app
COPY . /app
CMD [ "bash", "./build.sh" ]

build.sh

代码语言:javascript
复制
#!bin/bash

export PATH="$PATH:/root/.dotnet/tools"

echo "Installing Tools"
dotnet tool install --global coverlet.console

echo "Adding Package"
dotnet add <.csproj> package coverlet.msbuild

echo "Running Tests"
dotnet test <.csproj> /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput='./coverage/'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-29 14:16:47

coverlet2.6.0版本出现问题。

硬编码版本解决了这个问题。

代码语言:javascript
复制
echo "Adding Package"
dotnet add <.csproj> package coverlet.msbuild --version 2.5.1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55759730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档