Плагин Maven Surefire: что означает файловая система в runOrder?

Я хотел знать, будут ли мои интеграционные тесты выполняться в определенном порядке, и посмотрел на maven-failsafe-plugin документация, которая

runOrder:

Определяет порядок, в котором будут выполняться тесты. Поддерживаемые значения: «алфавитный», «обратный алфавитный», «случайный», «ежечасный» (по алфавиту в четные часы, в обратном алфавитном порядке по нечетным часам), «failedfirst», «сбалансированный» и « файловая система". Нечетное/четное для почасового определяется во время сканирования пути к классам, что означает, что он может измениться во время многомодульной сборки. Сначала будут запущены тесты, которые не прошли предыдущий запуск, а также новые тесты для этого запуска. Balanced актуален только для parallel=classes и попытается оптимизировать порядок выполнения тестов, чтобы все тесты выполнялись одновременно, сокращая общее время выполнения. Обратите внимание, что статистика хранится в файле с именем .surefire-XXXXXXXXX рядом с pom.xml, и ее не следует проверять в системе контроля версий. «XXXXX» — это контрольная сумма SHA1 всей конфигурации surefire, поэтому разные конфигурации будут иметь разные файлы статистики, а это означает, что если вы измените какие-либо параметры конфигурации, вы будете повторно запускаться один раз, прежде чем можно будет установить новые статистические данные.

  • Тип: java.lang.String
  • С: 2.7
  • Требуется: No
  • По умолчанию: filesystem

Что означает порядок файловой системы? порядок создания файлов?


person daydreamer    schedule 22.09.2014    source источник


Ответы (1)


Когда вы перечисляете файлы в каталоге, большинство инструментов показывают их в алфавитном порядке, но их реальный порядок «по умолчанию» зависит от реализации.

Вы можете использовать ls -U, чтобы показать этот порядок в Linux.

из справочной страницы ls:

-U     do not sort; list entries in directory order
person František Hartman    schedule 22.09.2014