我想让一个if语句只有在我调试时才变为true。Eclipse Java调试器使if语句条件成立为真
例子:
if(giveMyNumber() == 3){
System.out.println("Is number 3");
}
public int giveMyNumber(){
return 1;
}
所以我想停止去调试器if语句,并以去里面模拟为(giveMyNumber()== 3)是真 if和打印“是数字3“
我想让一个if语句只有在我调试时才变为true。Eclipse Java调试器使if语句条件成立为真
例子:
if(giveMyNumber() == 3){
System.out.println("Is number 3");
}
public int giveMyNumber(){
return 1;
}
所以我想停止去调试器if语句,并以去里面模拟为(giveMyNumber()== 3)是真 if和打印“是数字3“
您可以使用名为Force Return Eclipse的功能,返回值3
:
如果强制执行早期从非无效方法返回需要对表达式进行评估。例如,如果某个方法返回false,则可以通过选择显示视图中的表达式并调用强制返回来返回true值。在以下示例中,
elementCount
不等于零,并且将返回false(请参阅显示值elementCount
的调试悬停)。从显示视图,我们可以输入我们想要返回的值,选择它并使用部队返回命令强制方法
isEmpty()
与该值返回(在下面的例子中我们将强制isEmpty()
返回值true
)。
不知道你可以模拟'giveMyNumber()== 3',但如果你把它分配给变量,使用变量作为条件,那么你可以把它真的。 'boolean b = giveMyNumber()== 3;如果(b){}' –
使用jUnit istead? –