2016-07-08 5 views
-3

В нижней части страницы this, можно прочитать:Mockito ограничения

поле не может быть объявлено (поддерживаются, но частные поля) конечные или статические.

что это значит? Это говорит о том, что в тестовом классе я не могу комментировать поля @Mock, статические или окончательные?

+0

Как насчет этого вы не понимаете? Вы не знаете, что представляют собой заключительные и статические ключевые слова на языке Java? – Gimby

+0

Конечно, я знаю, только я не понял, что не должно быть окончательным или статическим в Мокито. – Johan

+0

Это означает, что поля в * проверенном * классе (том, который используется в поле @ @ InjectMocks в тестовом классе) не должны быть окончательными или статическими, если они должны быть введены экземплярами '@ Mock'. –

ответ

1

Мы пишем модульные тесты для динамического поведения кода. Mockito не поддерживает поля констант тестирования, JMock будет делать.

+0

Вы говорите мне, что в тестовом классе я не могу комментировать поля @Mock, которые являются статическими или окончательными, потому что они не будут имитируемыми? – Johan

Смежные вопросы