我有一个参数化测试类
@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();
}
但是,调用不会被删除并且无论如何都会调用原始函数。