如何使用带有MockUp和Expectations的JMockit(1.41)调用n次如何验证模拟方法

时间:2018-09-10 09:53:51

标签: java jmockit

我对变更库jMockit有问题。 这是旧版本的代码:

@Test
public void testName() throws Exception {

    new MockUp<TestPageContext>() {
        @Mock(invocations = 1)
        public void setAttribute(String string, Object object) {
            @SuppressWarnings("unchecked")
            ArrayList<String> typesToFilter = (ArrayList<String>) object;
            Assert.assertTrue(typesToFilter.contains("something"));
        }
    };

    mock.getPartTypesToFilter();
}

但是在新的jMockit(1.41)中,注释参数'invocations'被删除。 在模拟函数仅返回值的简单情况下,我可以使用Expectations和times变量,但是在我的情况下它们应该如何显示?

我该如何结合使用MockUp和Expectations?

0 个答案:

没有答案