我正在使用 c# 中的 Windows 应用程序。
使用 Jenkins,我创建了一个将执行以下任务的作业。
1.使用 msbuild 构建应用程序
2.使用 nunit-console.exe 测试单元测试用例 3.
使用 NCover 计算代码覆盖率。(问题)
4.Later 使用 Nant 插件发布应用程序
任务 1、2 和 4 工作正常,而 3 有问题。
有人可以阐明这个问题吗?
这是我用来找出覆盖率的批处理文件
C:\Program Files\NCover\NCover.Console.exe" "E:\Myapp\test.exe" -h //x "E:\Newfolder\coverage.xml
批处理文件在Jenkins中执行,我们可以在任务管理器中看到Test.exe,我需要的是执行Nunit测试用例时html格式的代码覆盖率,不需要运行我的text.exe
D:\Set Up\Nuint\NUnit-2.6.2\bin\nunit-console.exe" "E:\Myapp\test.sln" /xml="E:\Newfolder\TestResult.xml
这是我用来测试测试用例的批处理命令,我需要在执行测试用例时知道代码覆盖率,但在我的情况下,我的 test.exe 被执行并且 NCover console.exe 开始监视我的 test.exe 以进行计算覆盖范围
我尝试添加
C:\Program Files\NCover\NCover.Console.exe" infront of "D:\Set Up\Nuint\NUnit-2.6.2\bin\nunit-console.exe" "E:\Myapp\test.sln" /xml="E:\Newfolder\TestResult.xml , build succeded.
并在控制台 o/p 中发现了一些覆盖率数据,例如
执行时间:92.4688 秒符号覆盖率:43.72% 分支覆盖率:22.70%
并创建了一个coverage.nccov 文件。但我需要创建/显示 html 格式的覆盖率报告。