У меня есть набор устаревших модульных тестов, большинство из которых - тесты Spring AbstractTransactionalJUnit4SpringContextTests
, но некоторые управляют транзакциями самостоятельно.К сожалению, это, похоже, привело к побочным эффектам, приводящим к сбою совершенно несвязанных тестов при изменении набора тестовых данных, т. Е. Сбойный тест работает, когда он выполняется сам по себе (с тем же набором исходных данных), но не выполняется при запуске какчасть полного набора тестов.
Тесты обычно выполняются с помощью плагина Maven surefire во время обычной сборки Maven.
Мне нужен автоматический способ изменения суммы и порядка.из выполненных тестов, чтобы выяснить, виновник.Наивный, но довольно дорогой подход позволил бы взять под контроль все тесты и выполнить все возможные комбинации.Более оптимизированный подход будет использовать существующий порядок выполнения теста (который в основном случайный, но стабильный) и тестировать все потенциально упорядоченные подмножества.Я знаю, что время выполнения этого процесса может быть длительным.
Существуют ли какие-либо инструменты / плагины Maven, которые могут сделать это из коробки?