Skip to content

Latest commit

 

History

History

many_tests_in_one

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

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

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

Проблемы

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

Теория

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

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

Что делать

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

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