Jenkins SonarQube:nUnit';将不显示的结果
我用的是SonarQube和Jenkins。在Jenkins中,我用nUnit检查单元测试,用opencover检查覆盖率。opencover的报告显示在Sonar中,但nunit的报告不显示。单元测试计数甚至没有显示在项目的主页中 以下是我的工作:Jenkins SonarQube:nUnit';将不显示的结果,jenkins,sonarqube,nunit,opencover,sonarqube-scan,Jenkins,Sonarqube,Nunit,Opencover,Sonarqube Scan,我用的是SonarQube和Jenkins。在Jenkins中,我用nUnit检查单元测试,用opencover检查覆盖率。opencover的报告显示在Sonar中,但nunit的报告不显示。单元测试计数甚至没有显示在项目的主页中 以下是我的工作: 使用MSBuild构建我的VisualStudio项目 使用批处理命令行运行nunit和opencover 运行SonarQube扫描仪的分析 打包项目 步骤2的命令行: MKDIR "%WORKSPACE%\reports" MKDIR "%WO
MKDIR "%WORKSPACE%\reports"
MKDIR "%WORKSPACE%\reports-history"
SET COV_PTH="D:\Programmes\opencover.4.5.3522"
SET TOOL_PATH="D:\Programmes\NUnit-2.6.4"
SET RPT_PATH="D:\Programmes\ReportGenerator"
copy src\Foo.Bar.Tests\app.config build\Foo.Bar.Tests.dll.config
%COV_PTH%\OpenCover.Console.exe "-filter:+[Foo.Bar*]* -[Foo.Bar.Tests]* -[Foo.Bar.Service]* -[Foo.Bar.Domain]* -[Foo.Bar.Dal]Foo.Bar.Dal.Dao.* -[Foo.Bar.Controller]Foo.Bar.Controller.*Comparer -[Foo.Bar.Controller]Foo.Bar.Controller.External.*" -register "-target:%TOOL_PATH%\bin\nunit-console.exe" -targetargs:"build\Foo.Bar.Tests.dll /noshadow /result=reports\TestResult.xml" -output:reports\opencovertests.xml
%RPT_PATH%\ReportGenerator.exe "-reports:reports\opencovertests.xml" "-targetdir:reports-ReportGenerator" "-historydir:reports-history"
步骤3的参数:
sonar.projectKey=FooBar
sonar.projectName=FooBar
sonar.projectVersion=%SVN_REVISION%
sonar.sources=src/Foo.Bar.Controller, src/Foo.Bar.Dal, src/Foo.Bar.Domain, src/Foo.Bar.Fichier, src/Foo.Bar.Generation, src/Foo.Bar.Reporting, src/Foo.Bar.Service, src/Foo.Bar.Web
sonar.binaries=Build/Foo.Bar.Controller.dll, Build/Foo.Bar.Dal.dll, Build/Foo.Bar.Domain.dll, Build/Foo.Bar.Service.dll, Build/Foo.Bar.Fichier.exe, Build/Foo.Bar.Generation.exe, Build/Foo.Bar.Reporting.exe
sonar.tests=src/Foo.Bar.Tests
sonar.cs.opencover.reportsPaths=reports/opencovertests.xml
sonar.cs.nunit.reportsPaths=reports/TestResult.xml
编辑
我还尝试了以下过程(相同的结果):
- 詹金斯工作日志
- SonarQube后台任务:以管理员身份登录->管理->项目->后台任务->每次执行的最右侧-->
- SonarQube日志:sonar\u安装\u目录\logs