编写一个java程序以获得JUnit测试用例的语句覆盖率?
例如:
public Integer addIfXGreaterThanY(int x, int y){
Integer z = null;
if (x > y) {
z = x + y;
}
else {
z = x - y;
}
return z;
}输出:
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发布于 2017-10-26 18:50:45
听起来你在寻找代码覆盖率报告工具。这些库提供测试用例所涵盖和遗漏的代码行和分支(通常包括junit)。像Jacoco和cobertura这样的工具通常通过测试提供在您的方法中包含的行和分支。还有更多的java代码覆盖工具示例可用。就我个人而言,我以前在junit上使用过jacoco。
也许您需要一些现有代码覆盖率工具的比较?
https://stackoverflow.com/questions/46961439
复制相似问题