Я хочу запустить несколько тестов Junit, которые я создал в пакете.Каждому тесту нужен регион и параметр сервера для загрузки правильных файлов данных.Я использую System.getProperty для получения региона и детали сервера для всех тестов junit.Я не уверен, как передать эти параметры в TestSuite Runner.Вот тестовый пример, который я создал
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class ExpenseTests {
private static String server = System.getProperty("server");
private static String region = System.getProperty("region");
@BeforeClass
public static void setup() throws Exception {
SetUp setUp = new SetUp(region, server);
Login(region, server);
CreateClient(region, server);
}
@Test
public void test1_checkexpense() {
// code here
}
@Test
public void test2_addbasicExpense() {
//code here
}
@AfterClass
public static void teardown() throws Exception {
quit(webpage);
}
}
Вот TestSuite
@RunWith(Suite.class)
@Suite.SuiteClasses({
ExpenseTests.class
AnotherTest.class
})
public class SmokeTestSuite {
}
Я могу запустить ExpenseTest, используя mvn install -Dtest = "ExpenseTests" -Dserver = "prod" -Dregion = "us", но как мне передать информацию о регионе и сервере выше в SmokeTestSuite?