Ошибка ожиданий Jmockit

У меня есть модульный тест, в котором я использую JMockit с ожиданиями. Теперь, когда я запускаю тестовый пример один, тестовый пример проходит. Но когда я запускаю все тестовые примеры вместе, я получаю:

expected exactly 1 time, already invoked...

ошибка. Я чувствую, что некоторые конфигурации или состояния, установленные в jmock в предыдущих тестовых примерах, не были очищены.

Кто-нибудь испытал что-то подобное?

Спасибо


person Suraj Chandran    schedule 26.02.2010    source источник


Ответы (1)


Мне кажется, что вы определили допустимое количество вызовов метода в издевательском классе. У вас есть что-то похожее:

@Mock( invocations = 1 )
{signature for method here}

?

Если это так, вам нужно удалить фиктивный экземпляр с помощью JUnit @After идиома, в которой вы должны tearDownMocks() для сброса фиктивных экземпляров, используемых в каждом тестовом примере.

person Steen    schedule 16.03.2010