Mockito проверяют после исключения Junit 4.10
Я тестирую метод с ожидаемым исключением. Мне также нужно убедиться, что какой-то код очистки был вызван (для смоделированного объекта) после того, как возникло исключение, но похоже, что проверка игнорируется. Вот код Я использую джунитExpectedException
Rule
чтобы проверить ожидаемое исключение.
@Rule
public ExpectedException expectedEx = ExpectedException.none();
@Test
public void testExpectedException()
{
MockedObject mockObj = mock(MockedObj.class);
MySubject subject = new MySubject(mockedObj);
expectedEx.expect(MyException.class);
expectedEx.expectMessage("My exception message.");
subject.someMethodThrowingException();
verify(mockObj).
someCleanup(eq(...));
}
Кажется, чтоverify
полностью игнорируется. Независимо от того, какой метод я положил вverify
мой тест проходит, что не то, что я хочу.
Есть идеи, почему это происходит?