Java jUnit: код Набора тестов для выполнения перед любыми тестовыми классами

У меня есть класс набора тестов:

@RunWith(Suite.class)
@Suite.SuiteClasses({
    GameMasterTest.class,
    PlayerTest.class,
})
public class BananaTestSuite { 

Какую аннотацию я должен использовать для создания функции в этом классе выполненной перед каким-либо из классов, содержащих фактические тесты? Прямо сейчас я делаю это, и это работает, но это не столь читаемо, как это могло быть:

static {
    try {
        submitPeelAction = new Player(new GameMaster(1)).getClass().getDeclaredMethod("submitPeelAction");
    } catch (SecurityException e) {
        e.printStackTrace();
    } catch (NoSuchMethodException e) {
        e.printStackTrace();
    }
    submitPeelAction.setAccessible(true);
}

Я попробовал @BeforeClass но это не работало.

20
задан Nick Heiner 27 December 2009 в 23:02
поделиться