我有一个参数化的测试类
@RunWith(Parameterized.class)
class Tests{
private int count;
MyClass object;
@Parameters
public static Collection<Object[]> data() {
return Arrays.asList(new Object[][] {
{ 0, new MyClass()}
});
}}
现在,在 MyClass 构造函数中有一个调用,我想使用非严格的期望来存根。是否有可能做到这一点?
编辑:我通过添加以下内容尝试了@Rogério 的建议:
public static class MockedExternalClass extends MockUp<ExternalClass> {
public static boolean makeExternalCall() {
return true;
}
}
@BeforeClass
public static void beforeClass() {
new MockedExternalClass();
}
但是,调用不会被取消,并且无论如何都会调用原始函数。