Здравствуйте всем.
Может у кого-нибудь есть опыт распараллеливания тестов средствами самого Thucydides?
Пытаюсь для текущего работающего проекта настроить parallel batches:
Запуск тестов без batches параметров - все нормально.
Запуск c параметрами (thucydides.batch.size, thucydides.batch.number) - 2 из 3 batches просто скипаются, судя по логу они пусты:
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
Т.е. что происходит: берется первый тест, например, test01 → на этапе ThucydidesRunner::run() проверяется, должен ли данный тест запуститься в текущем batch (из исходников самого thucydides):
@Override
public void run(final RunNotifier notifier) {
if (!skipThisTest()) {
...
}
}
И вот в этом месте, если условие не выполняется (любой тест принадлежит только одному batch, поэтому вполне логично, что для двух оставшихся batches это условие не выполняется) - скипается тест и вместе с ним вся сборка!
Сталкивались с чем-то подобным? Может настройку какую пропустил?