比如:
public void fun() {
int a = 10;
if(a > 5)
a = 15;
else
a = 1;
}在这几行代码中1,2,3,4,7行被执行了,但是5,6两行没有被执行,我想在运行结束后可以 记录下已经被执行的行,要怎么做呢???
public void fun() {
int a = 10;
if(a > 5)
a = 15;
else
a = 1;
}在这几行代码中1,2,3,4,7行被执行了,但是5,6两行没有被执行,我想在运行结束后可以 记录下已经被执行的行,要怎么做呢???
但是在语句覆盖的测试中,可以用不同的颜色标记不同的行是否被运行,那一种是如何实现的呢???java代码是以分号断开的,一个分号代表一句;确实是一句句执行的,你可以打断点,进行debug调试,进入debug模式跟踪代码,看是怎么执行的
实际中还是用debug比较多。
当然新手的话这样
if(a > 5){
a = 15;
System.out.println("a = 15;");
}
else{
a = 1;
System.out.println("a = 1;");
}
也是完全可以的
eclipse的EMMA插件好像可以实现这种功能,但是它的原理是什么呢···