首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Jenkins中Opencover覆盖率生成失败

在Jenkins中Opencover覆盖率生成失败
EN

Stack Overflow用户
提问于 2016-11-27 23:52:29
回答 1查看 1.1K关注 0票数 0

我试图让Jenkins使用OpenCover生成覆盖报告。我的项目有NUnit单元测试。

在Jenkins中,我执行以下脚本作为构建步骤:

代码语言:javascript
复制
C:\test-tools\opencover\OpenCover.Console.exe -register:user "-target:C:\test-tools\nunit\bin\nunit3-console.exe" "-targetargs:C:\Program Files (x86)\Jenkins\jobs\my-api\workspace\MyAPI.Tests\bin\Release\MyAPI.Tests.dll" "-output:codecoveragereport.xml"

C:\test-tools\reportgenerator\ReportGenerator.exe "-reports:codecoveragereport.xml" "-targetdir:.\coverage"
C:\test-tools\OpenCoverToCoberturaConverter\OpenCoverToCoberturaConverter.exe -input:codecoveragereport.xml -output:codecoveragecobertura.xml -sources:%WORKSPACE%

Jenkins日志:

工作区$ powershell.exe "& 'C:\Users\SVC-JE~1.WIN\AppData\Local\Temp\hudson2552981969951052571.ps1'“执行:C:\test-tools\ NUnit \bin\NUnit 3-控制台bin Console 3.4.1版权(C) 2016 Charlie 运行时环境操作系统版本: Microsoft Windows NT 6.1.7601 Service Pack 1 CLR版本: 4.0.30319.42000 测试文件C:\Program (x86)\Jenkins\jobs\my-api\workspace\MyAPI.Tests\bin\Release\MyAPI.Tests.dll NUnit.Engine.Runners.ProcessRunner.CreateAgentAndRunner() at NUnit.Engine.Runners.ProcessRunner.LoadPackage() at NUnit.Engine.Runners.AbstractTestRunner.Load() at NUnit.Engine.Runners.AggregatingTestRunner.LoadPackage() at NUnit.Engine.Runners.AbstractTestRunner.Load() at NUnit.Engine.Runners.MasterTestRunner.LoadPackage() at NUnit.Engine.Runners.MasterTestRunner..ctor(IServiceLocator services,NUnit.ConsoleRunner.ConsoleRunner.RunTests(TestPackage包的NUnit.Engine.TestEngine.GetRunner(TestPackage包),NUnit.ConsoleRunner.ConsoleRunner.Execute()的TestFilter过滤器 在NUnit.ConsoleRunner.Program.Main(String[] args)承诺.没有结果,这可能有几个原因。最常见的原因是: 1)与筛选器匹配的程序集缺少PDBs,请检查输出文件,并参考有关过滤器的使用指南(Usage.rtf)。2)剖析器可能未正确注册,请参阅使用指南和-register开关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-02 03:42:27

问题在于targetsargs,改变了我处理路径中空间的方式:

代码语言:javascript
复制
-targetargs:"\"C:\Program Files (x86)\Jenkins\jobs\my-api\workspace\MyAPI.Tests\bin\Release\MyAPI.Tests.dll"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40835303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档