У меня есть мультимодуль Maven проект. В одном модуле у меня есть несколько модульных тестов, которые запускают HTTP-сервер . Иногда я получаю ошибки, потому что сервер не может быть запущен на порту, потому что он уже занят. Это не кажется правильным, если maven запускает тесты последовательно.Выполняет ли maven тесты JUnit последовательно?
1
A
ответ
2
По конструкции модульные испытания должны быть независимыми и не выполняться последовательно. Поэтому JUnit и тестовая задача maven не запускают их последовательно по умолчанию. Начиная с JUnit 4.11, теперь он поддерживает указание порядка выполнения с использованием анкеты @FixMethodOrder. Однако, если вы хотите проверить функциональность вне определенной единицы кода, вам следует рассмотреть интеграционное тестирование.
Это может быть достигнуто несколькими различными способами. Если вам нужно протестировать содержимое в контейнере, вы можете использовать Arquilion. Вы также можете высмеять функциональность зависимых объектов, используя насмешливые библиотеки, такие как Mockito.
Смежные вопросы
- 1. Maven отказоустойчивый не выполняет тесты
- 2. Как запускать тесты maven последовательно
- 3. исключая тесты JUnit в Maven
- 4. Kotlin - Maven не выполняет тесты
- 5. Surefire запускает определенные тесты последовательно, другие параллельно
- 6. Выполняет ли команды redis последовательно?
- 7. Выполняет ли вызываемый вызов последовательно?
- 8. Java Selenium Junit Maven: способ параметризовать тесты?
- 9. Условно запустите тесты JUnit от Maven
- 10. Maven JUnit проверить это не распространяется тесты
- 11. Maven 2 Не работает Junit 4 Тесты
- 12. jenkins maven build не работает JUnit тесты
- 13. Тесты JUnit не работают через maven
- 14. Maven отказоустойчивый плагин не выполняет тесты
- 15. Выполняет тесты с JUnit 3.x против JUnit 4.x по-прежнему лучшая практика?
- 16. Должны ли тесты JUnit перекрываться?
- 17. Имеет ли рамки JUnit тесты?
- 18. Maven выполняет все тесты с помощью ключевого слова «Тест»
- 19. Как распараллеливать тесты JUnit?
- 20. JQuery выполняет функции последовательно
- 21. AsParallel() выполняет последовательно
- 22. Maven/JUnit - Станьте статическим набором junit для работы в Maven
- 23. Выполняет ли плагин Maven surefire плагин с использованием нескольких потоков?
- 24. maven junit pom.xml
- 25. Maven/JUnit проект организации
- 26. Как запустить тесты JUnit по категориям в Maven?
- 27. JUnit тесты для POJO
- 28. можно параметризовать тесты junit и работать с maven?
- 29. Maven выполняет только несколько тестов
- 30. Тесты Eclipse junit с использованием неправильной версии maven jars
Если вам нужен определенный заказ, вы должны использовать TestNG вместо этого, и по определению единичный тест не имеет определенного порядка, что означает, что ваши тесты являются интеграционными тестами ... и должны обрабатываться maven-отказоустойчивым плагином. – khmarbaise