У меня есть несколько тестовых классов Java, которые расширяют общий базовый класс. В настоящее время у меня есть два метода - startUp() и ShutDown() с аннотациями @BeforeClass и @AfterClass соответственно, которые заставляют эти методы запускаться один раз до и после каждого тестового класса.
Я хочу определить член в базовом классе, который может использоваться всеми тестовыми классами (поэтому придется сделать его статическим). Этот член класса требует установки некоторых системных свойств, прежде чем его можно будет инициализировать.
Можно ли установить эти системные свойства только один раз перед всеми тестами (во всех тестовых классах вместе), а затем установить статический член?
Я не хочу использовать junit Suites, так как позже я могу добавить дополнительные тестовые классы, и это приведет к внесению изменений в Suites каждый раз, вызывая дополнительную зависимость.