使用groovy,我需要测试Java方法。例如Foo.needsTesting(); 在needsTesting方法的顶部附近是一个调用,它使用对Factory方法的静态调用来设置Object。例如......
class Foo {
public static String needsTesting() {
FooStructure data = FooFactory.getData(); // Static Java method, does not work in groovy test bed environment ...
... more code ...
return answer;
}
}
在groovy中是否有一种方法,没有触及Foo.java或FooFactory.java或FooStructure.java的源来拦截调用FooFactory.getData()以便测试所需的数据?