Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 1.17 KB

File metadata and controls

15 lines (10 loc) · 1.17 KB

Много тестов в одном тестовом методе

В одном тестовом методе размещены несколько одинаковых проверок, различающихся данными.

Проблемы

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

Теория

Желательно писать тесты так, чтобы в тесте была одна-единственная проверка.

JUnit позволяет запускать тесты с параметрами. В тестовом методе определяется коллекция проверяемых наборов значений

Что делать

Если проверки однотипные, то следует использовать Parameterized тесты

Если проверки разные, то надо разбивать тестовый метод на несколько