JMockit:尚未调用一组方法

时间:2014-03-24 07:37:25

标签: jmockit

这个问题是关于JMockit的。 我知道如何验证没有为类调用特定方法,例如:

new Expectations() {{
    writer.writeString(anyString); times = 0;
}};

现在,我的编写器有一堆名为writeString,writeBoolean,writeArray等的方法,我想验证它们都没有被调用过。使用某种正则表达式/方法名称匹配是否可以这样做? 感谢

1 个答案:

答案 0 :(得分:1)

您应该能够通过FullVerifications课程实现这一目标。类似的东西:

@Test
public void myTest(@Mocked final Writer writer)
{
    codeUnderTest.doSomething(writer);

    new FullVerifications(writer) {{
        // Expected calls verified here.
        // Calls not expected will cause an "unexpected invocation" if detected.
    }};
}