今天遇到了eclipse一个很有意思的插件,代码覆盖测试,之后详细学习了一下。
它的功能主要是用来测试编写的代码是否被运行,然后给出不同情况下代码运行的概率。
资源包位置:https://download.csdn.net/download/lee18254290736/10454509
解压后,放到eclipse对应的两个文件夹下面。
之后重启eclipse,就会出现一个按钮:
它大概在框的中间位置:
之后我们写一个测试程序:
public class testCoverage {
public static void main(String[] args) {
int rand = (int) (Math.random()*100);
if(rand%2==0){
System.out.println( "Hello, world! 0");
}
else
System.out.println("Hello, world! 1");
int result = rand%2==0? rand+rand:rand*rand;
System.out.println(result);
}
}
然后点击按钮,找到对应的testCoverage运行,
运行后会显示代码运行的情况:
红色代表本次没有执行,黄色代表本次部分被执行,绿色代表本行代码全部被执行。
在下面输出框有一个按钮,找到coverage
这里显示了代码运行占到比例,这里显示本代码执行了74.3%。
当你多次运行本代码之后,可以将多个结果进行合并。在coverage右上角处有一个标志:
点击之后会出现要求合并的结果集:
全选即可,之后就会看到,代码基本全部被执行了。
在coverage里面,能看到代码被执行了91.4%,基本全部被执行。