I metodi che annoti con @Before e @After vengono chiamati, rispettivamente, prima e dopo ogni metodo annotato con @Test.

codice:

public class MyTest {


    @Before
    public void setUp() {
        // inizializza l'ambiente di test comune
    }


    @After
    public void tearDown() {
        // pulisce e chiude eventuali risorse
    }


    @Test
    public void doTest() {
        // codice
    }


}
In questo esempio vengono chiamati nell'ordine: setUp(), doTest() e tearDown(). Se avessi più metodi @Test i metodi setUp() e tearDown() vengono chiamati per ciascuno di essi.