首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCover未生成的Nunit结果

OpenCover未生成的Nunit结果
EN

Stack Overflow用户
提问于 2014-11-03 10:12:47
回答 1查看 1.1K关注 0票数 1

在我们的持续集成过程中,我们使用Jenkins、NUnit和OpenCover。

每个Jenkins作业都运行NUnit和OpenCover,但是OpenCover调用NUnit批处理文件以确定代码覆盖率;因此NUnit被执行了两次。

例如,我们有第一个(简化的)批处理:

代码语言:javascript
复制
nunit-console-x86 [PathToTestAssemblies] /xml=NunitResult.xml /noshadow /nodots /process=Separate

我们还有第二批OpenCover:

代码语言:javascript
复制
OpenCover.Console.exe -target:"NUnit.bat" -output:"./OpenCoverResults.xml" -register -targetdir:".\bin" -coverbytest:*.dll

问题是OpenCover没有提供NUnit结果(我前面命令中的NunitResult.xml文件)。因此,为了减少每个Jenkins作业的测试时间,我们希望返回NUnit结果,或者在Jenkins作业网页中找到一种使用OpenCover实现以下功能的方法:

  • 每个Jenkins的工作都会产生最新的测试结果,因此开发人员很容易看到最新的结果。
  • 测试结果趋势

是否有一种方法可以使NunitResult和OpenCover同时从一次运行的NUnit中得到结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-03 15:26:47

我终于发现是NUnitResult.xml文件。实际上,它在文件夹中,我把所有的测试程序集(例如: bin)都放进去了,而Nunit批处理把它放在根位置。

我认为这是因为我使用带有"bin“的-targetdir args来表示OpenCover是我的程序集。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26711972

复制
相关文章

相似问题

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