这个问题是关于JMockit的。 我知道如何验证没有为类调用特定方法,例如:
new Expectations() {{
writer.writeString(anyString); times = 0;
}};
现在,我的编写器有一堆名为writeString,writeBoolean,writeArray等的方法,我想验证它们都没有被调用过。使用某种正则表达式/方法名称匹配是否可以这样做? 感谢
答案 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.
}};
}