首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动测试仪器

自动测试仪器
EN

Stack Overflow用户
提问于 2017-10-26 18:31:46
回答 2查看 104关注 0票数 1

编写一个java程序以获得JUnit测试用例的语句覆盖率?

例如:

代码语言:javascript
复制
public Integer addIfXGreaterThanY(int x, int y){
   Integer z = null;

   if (x > y) {
       z  = x + y;
   }
   else {
      z = x - y;
   }

   return z;
}

输出:

代码语言:javascript
复制
Test case 1 inputs:  10, 15
output(line numbers covered):  1, 2, 5, 6
and another call will produce:
Test Case 2 inputs: 15, 10
output(line numbers covered): 1, 2, 3, 6
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-26 18:36:58

我认为你想要的是代码覆盖艾玛是一个流行的JUnit代码覆盖工具。这个问题的答案还有其他一些选择。

票数 2
EN

Stack Overflow用户

发布于 2017-10-26 18:50:45

听起来你在寻找代码覆盖率报告工具。这些库提供测试用例所涵盖和遗漏的代码行和分支(通常包括junit)。像Jacoco和cobertura这样的工具通常通过测试提供在您的方法中包含的行和分支。还有更多的java代码覆盖工具示例可用。就我个人而言,我以前在junit上使用过jacoco。

也许您需要一些现有代码覆盖率工具的比较

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

https://stackoverflow.com/questions/46961439

复制
相关文章

相似问题

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