Java JMockit:检查方法的局部变量

Java JMockit:检查方法的局部变量,java,unit-testing,jmockit,Java,Unit Testing,Jmockit,是否可以在JMockit中检查方法的局部变量 来源 void foo(){ boolean isPresent = false; /// ... something here sets isPresent } 测试 can I check the value of isPresent at the end of call of foo() using JMockit? 而不是试图做一些模糊的嘲弄机制。尝试将代码重构为可以测试的内容: void foo(){ boole

是否可以在JMockit中检查方法的局部变量

来源

void foo(){
    boolean isPresent = false;
    /// ... something here sets isPresent
}
测试

can I check the value of isPresent at the end of call of foo() using JMockit?

而不是试图做一些模糊的嘲弄机制。尝试将代码重构为可以测试的内容:

void foo(){
    boolean isPresent = isPresent();
}

boolean isPresent(){
   ....
}

也可以考虑这一点。如果变量的值永远不会逃逸方法,也不会造成其他影响(应该是可测试的),为什么要尝试测试它?或者它为什么会在那里?测试方法范围变量的值是否为x没有值。测试该方法是否会导致y,因为变量为x具有值