我对变更库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?