У меня проблема с изменением библиотеки 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?