È un framework utile per fare unit testing su singole parti del software (ad esempio un metodo o una classe).

È integrato in Eclipse.

Utilizza le annotazioni:

  • @Test per i metodi che definiscono un test.
  • @Before per i metodi che devono essere eseguiti prima di un test (utile se si vogliono inizializzare delle variabili)
  • @After per i metodi che devono essere eseguiti dopo ogni unit test (ad esempio per eliminare file creati durante il test)
  • @BeforeClass e @Afterclass per i metodi che devono essere chiamati una sola volta prima e dopo tutti i test.