Pourquoi utiliser JUnit pour tester?

Peut-être que ma question est un newbie, mais je ne peux pas vraiment comprendre les circonstances dans lesquelles je voudrais utiliser junit?

Si j'écris des applications simples ou les plus grandes, je les tester avec le System.out consolidés et il semble assez facile pour moi.

Pourquoi créer le test-classes avec JUnit, les dossiers inutiles dans le projet si nous avons encore à appeler les mêmes méthodes, vérifier ce qu'ils reviennent et nous avons ensuite une surcharge de l'annotation de tout?

Pourquoi ne pas écrire une classe et de le tester à la fois avec System.out mais de ne pas créer de Test-classes?

PS. Je n'ai jamais travaillé sur de grands projets je suis juste de l'apprentissage.

Alors, quel est le but?

  • Lire L'Art de l'Unité de Test
  • Vous savez que chaque fois que vous changer quelque chose dans votre programme, de tous les travaux de manuellement l'examen de sortie est invalidé et vous avoir à les refaire à partir de démarrer?
  • Pas juste "test", mais aussi "intelligent testing" est très important. Voici un bel exemple de ça: wp.me/prMeE-11