Для тестирования использую jBehave + mvn + Selenium grid + surefire. Все истории jBehav’а запускаются паралельно на phantomjs и firefox’е. И оно б хорошо, но есть одна проблема - они работают с одной и той же системой и если один и тот же тест проверяется в браузерах одновременно - они мешают друг другу (например, если я тестирую систему с разными ее настройками, то при паралельном запуске тести валяться, так как каждый хочет проверить разные значения, а система одна)
Есть ли какой-то способ сделать так чтоби одна и та же история jBehav’а не тестировалась паралельно? Например, если есть Story1.story и Story2.story, то на фантоме идет тестирование Story1.story, пока на фаерфоксе - Story2.story, а потом наоборот.
можно использовать несколько секций <execution> в surefire/failsafe. Они буду выполнятся последовательно в порядке их нахождения в pom.xml. А внутри каждой секции запускать сори параллельно. Running_integration_tests_multiple_times