我正在尝试通过 selenium 自动化框架使用 DotCover 命令行查找 Dotnet 应用程序的代码覆盖率。 通过在调试模式下运行我的应用程序并将其附加到 DotCover UI 进程并在后台运行自动化测试,我能够找到应用程序的代码覆盖率。 现在我想从命令行运行它并将其与 CI/CD 集成。 有人可以帮我吗?
我尝试从命令行运行它。
dotcover.exe cover --output="path_to_report" --TargetExecutable="C:\Program Files\dotnet\dotnet.exe" --TargetArguments="path_to_dll" --WorkingDir="working_directory"
'
运行此命令后,我运行硒测试。我可以在日志中看到请求,但没有生成报告。 注意 - 使用 DotCover 控制台运行程序 2024.1.2。内部版本 20240506.152321(Windows-x64)。
尝试将
test
添加到您的目标参数中。
dotcover.exe cover --output="path_to_report" --TargetExecutable="C:\Program Files\dotnet\dotnet.exe" --TargetArguments="test path_to_dll" --WorkingDir="working_directory"