Si vous ne voulez pas utiliser d'autres bibliothèques, vous devez faire beaucoup de travail vous-même. Par exemple, supposons que vous avez une classe avec une fonction que vous voulez tester:
class Foo {
public int bar(int input);
}
Vous pouvez maintenant écrire une classe de test:
class TestFoo {
public void testBarPositive() {
Foo foo = new Foo();
System.out.println(foo.bar(5) == 7);
}
public void testBarNegative() {
Foo foo = new Foo();
System.out.println(foo.bar(-5) == -7);
}
public static void main(String[] args) {
TestFoo t = new TestFoo();
t.testBarPositive();
t.testBarNegative();
}
}
Ceci est un exemple très basique, mais il vous montre comment vous pourriez écrire vos propres tests unitaires. Cela dit, je fortement recommandons d'utiliser une bibliothèque comme JUnit. Il vous donne beaucoup gratuitement et supprime une énorme quantité de code de plaque de chaudière que vous auriez à écrire vous-même. Il génère également de bons rapports et (lorsqu'il est combiné avec quelque chose comme Cobertura) peut vous donner une vue assez complète de la façon dont vos tests sont complets.