JUnit 4 @BeforeClass & @AfterClass podczas korzystania z pakietów

Korzystając z poniższego podejścia, konfigurując jUnit z pakietami. Mamy problem, gdy wszystkie @BeforeClass w każdej klasie testowej będą wykonywane przed rozpoczęciem wykonywania jakichkolwiek testów. (Dla każdego pliku n TestClass działa @BeforeClass, a następnie, po wykonaniu, zaczął wykonywać pierwsze pliki MyTest.class @Test)

Spowoduje to, że przydzielimy dużo zasobów i pamięci. Myślałem, że musi być źle, czy każdy @BeforeClass powinien działać tylko przed wykonaniem rzeczywistej klasy testowej, a nie po uruchomieniu pakietu?

@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
        ...

questionAnswers(3)

yourAnswerToTheQuestion