0

我有一个参数化的测试类

@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();
}

但是,调用不会被取消,并且无论如何都会调用原始函数。

4

0 回答 0