Выполняет ли Maven Surefire тестовые примеры последовательно по умолчанию? - PullRequest
5 голосов
/ 01 сентября 2011

Это продолжение этого вопроса , которое я понял, когда углубился в свое исследование:

Разумно ли предположить, что плагин Maven Surefire выполняет тестовые примеры последовательно по умолчанию: тестовый пример заканчивается до начала следующего (меня не интересует порядок).Я обнаружил, что вы можете настроить Surefire для параллельной работы. Означает ли это, что последовательное выполнение является поведением по умолчанию и, вероятно, будет в будущем?

NB :Если вы спрашиваете, почему я хочу заставить тесты запускаться последовательно (я знаю, что хорошие тесты должны быть в состоянии работать параллельно), это потому, что я решаю решение конкретной проблемы, которая включает в себя охват веб-приложения.,Вы можете прочитать об этом здесь .

Спасибо

1 Ответ

2 голосов
/ 01 сентября 2011

Ответ на ваш вопрос включает в себя размышления о будущем, что, как правило, сложно.Сказав это, я бы сделал предположение, что да, это будет поведение по умолчанию , потому что параллельное выполнение тестов имеет смысл только для идеально изолированных тестов, при этом все внешние зависимости проверяются или иным образом принимаютсязабота о.Иногда это трудно достичь, особенно при создании тестов для старого кода.В таких случаях решение должно быть оставлено на усмотрение программиста, у которого есть только идея, имеет ли смысл применять параллелизм.

...