метод должен быть статическим , а не прямым вызовом fail (иначе другие методы не будут выполнены).
Следующий класс показывает все стандартные типы методов JUnit 4 :
public class Sample {
@BeforeClass
public static void beforeClass() {
System.out.println("@BeforeClass");
}
@Before
public void before() {
System.out.println("@Before");
}
@Test
public void test() {
System.out.println("@Test");
}
@After
public void after() {
System.out.println("@After");
}
@AfterClass
public static void afterClass() {
System.out.println("@AfterClass");
}
}
и вывод (не удивительно):
@BeforeClass
@Before
@Test
@After
@AfterClass