Моя команда получила право собственности на веб-приложение. Тесты написаны с помощью junit suites и serenity. Хорошие вещи, есть хорошее тестовое покрытие. Проблема возникает, когда вам нужно запустить этот единственный тест/сценарий, который все еще не работает, и вам нужно подождать> 30 минут, чтобы запустить все.
Как я могу запустить один сценарий этого пакета, используя командную строку mvn?
Из редактора кода сложно запустить отдельный сценарий, так как и набор, и тестовые классы содержат важный код инициализации. Я также безуспешно пробовал аргумент «-Dtest=T1Test#T1Scenario1».
Фрагмент кода:
@RunWith(Suite.class)
@Suite.SuiteClasses({
UserConfigASuite.class,
UserConfigBSuite.class,
UserConfigCSuite.class
})
public class AllTestSuite {
}
@RunWith(Suite.class)
@Suite.SuiteClasses({
T1Test.class,
T2Test.class,
//... Lots of other tests
})public class UserConfigASuite {
@BeforeClass
public static void beforeClass() {
//Required init code
}
@AfterClass
public static void afterClass() {
//Cleanup after test suite
}
}
@RunWith(SerenityRunner.class)
public class T1Test {
@Test
@Title("T1: scenario 1")
public void T1Scenario1() {
}
//... Lots of other scenarios
}