使用 DotCover 命令行查找使用 Selenium 的 dotnet 应用程序的代码覆盖率

问题描述 投票:0回答:1

我正在尝试通过 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)。

.net selenium-webdriver code-coverage cicd dotcover
1个回答
0
投票

尝试将

test
添加到您的目标参数中。

dotcover.exe cover --output="path_to_report" --TargetExecutable="C:\Program Files\dotnet\dotnet.exe" --TargetArguments="test path_to_dll" --WorkingDir="working_directory"
© www.soinside.com 2019 - 2024. All rights reserved.