Когда использовать Mockito.verify ()?

Я пишу тестовые примеры jUnit для 3 целей:

Чтобы гарантировать, что мой код удовлетворяет всем требуемым функциям, под всеми (или большинством) входными комбинациями / значениями.Чтобы убедиться, что я могу изменить реализацию, и положиться на контрольные примеры JUnit, чтобы сказать мне, что все мои функциональные возможности все еще удовлетворены.В качестве документации по всем сценариям использования мой код обрабатывается и выступает в качестве спецификации для рефакторинга - если когда-либо потребуется переписать код. (Измените код, и если мои тесты jUnit не пройдут - вы, вероятно, пропустили какой-то вариант использования).

Я не понимаю почему или когдаMockito.verify() должен быть использован. Когда я вижуverify() будучи вызванным, он говорит мне, что мой jUnit узнает о реализации. (Таким образом, изменение моей реализации сломало бы мои jUnits, даже при том, что моя функциональность не была затронута). Я '

ищу:

Какими должны быть рекомендации по правильному использованию?Mockito.verify()

Правильно ли для jUnits быть в курсе или тесно связано с реализацией тестируемого класса?

Ответы на вопрос(5)

Ваш ответ на вопрос