Как запускать автотесты по порядку java
4 года назад
Человек-Молекула
Ответы
1
Java по умолчанию не гарантирует порядок выполнения тестов. Поэтому рекомендуется делать независимые друг от друга тесты.
Начиная с JUnit 4.11
, обеспечить порядок выполнения тестов можно с помощью аннотации @FixMethodOrder
.
В качестве параметра в аннотацию можно передать константу из Enum MethodSorters
:
DEFAULT
- порядок по умолчанию, основанный на hashcode.
JVM
- порядок обеспечиваемый JVM, может меняться от запуска к запуску.
NAME_ASCENDING
- порядок по возрастанию имени метода.
Пример запуска тестов в порядке названия тестовых методов :
Кроме того, мы можем протестировать один метод на заданных по порядку входных значениях с помощью параметрических тестов :
3 года назад
Сергей Якимович