Ошибка ожидания Jmockit - PullRequest
       22

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

1 голос
/ 26 февраля 2010

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

expected exactly 1 time, already invoked...

ошибка. Мне кажется, что некоторые настройки или состояния, установленные в jmock предыдущими тестовыми примерами, не очищены

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

Спасибо

1 Ответ

2 голосов
/ 16 марта 2010

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

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

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

...