我正在使用mcr.microsoft.com/dotnet/core/sdk:2.2图像在容器中运行单元测试。由于抛出以下错误,无法生成覆盖率报告。
error : One or more errors occurred.
(Could not find file '/tmp/xunit.runner.visualstudio.dotnetcore.testadapterDockerfile:
FROM mcr.microsoft.com/dotnet/core/sdk:2.2
WORKDIR /app
COPY . /app
CMD [ "bash", "./build.sh" ]build.sh
#!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/'发布于 2019-04-29 14:16:47
coverlet的2.6.0版本出现问题。
硬编码版本解决了这个问题。
echo "Adding Package"
dotnet add <.csproj> package coverlet.msbuild --version 2.5.1https://stackoverflow.com/questions/55759730
复制相似问题