JUnit 4 @BeforeClass & @AfterClass при использовании комплектов

При использовании этого подхода ниже, путем установки jUnit с комплектами. У нас возникла проблема, когда все @BeforeClass в каждом Testclass будут выполняться до того, как начнут выполняться какие-либо тесты. (Для каждого n файла TestClass запускается @BeforeClass, затем после того, как они выполнились, он начал выполнять первые файлы MyTest.class @Test)

Это приведет к тому, что мы выделим много ресурсов и памяти. Я думал, что это должно быть неправильно, не так лиt Каждый @BeforeClass запускается только до того, как будет выполнен настоящий тестовый класс, а не при запуске Suite?

@RunWith(Suite.class)
@Suite.SuiteClasses({ MyTests.class, Mytests2.class, n1, n2, n })
public class AllTests {
    // empty
}


public class MyTests {  // no extends here
    @BeforeClass
    public static void setUpOnce() throws InterruptedException {
        ...
    @Test
        ...

public class MyTests2 {  // no extends here
    @BeforeClass
    public static void setUpOnce() throws InterruptedException {
        ...
    @Test
        ...

Ответы на вопрос(3)

Ваш ответ на вопрос