Я хотел знать, будут ли мои интеграционные тесты выполняться в определенном порядке, и посмотрел на maven-failsafe-plugin
документация, которая
runOrder
:Определяет порядок, в котором будут выполняться тесты. Поддерживаемые значения: «алфавитный», «обратный алфавитный», «случайный», «ежечасный» (по алфавиту в четные часы, в обратном алфавитном порядке по нечетным часам), «failedfirst», «сбалансированный» и « файловая система". Нечетное/четное для почасового определяется во время сканирования пути к классам, что означает, что он может измениться во время многомодульной сборки. Сначала будут запущены тесты, которые не прошли предыдущий запуск, а также новые тесты для этого запуска. Balanced актуален только для parallel=classes и попытается оптимизировать порядок выполнения тестов, чтобы все тесты выполнялись одновременно, сокращая общее время выполнения. Обратите внимание, что статистика хранится в файле с именем .surefire-XXXXXXXXX рядом с pom.xml, и ее не следует проверять в системе контроля версий. «XXXXX» — это контрольная сумма SHA1 всей конфигурации surefire, поэтому разные конфигурации будут иметь разные файлы статистики, а это означает, что если вы измените какие-либо параметры конфигурации, вы будете повторно запускаться один раз, прежде чем можно будет установить новые статистические данные.
- Тип:
java.lang.String
- С:
2.7
- Требуется:
No
- По умолчанию:
filesystem
Что означает порядок файловой системы? порядок создания файлов?