Je suis en train d'apprendre les concepts de Développement Piloté par les tests grâce à la lecture de l' Artisan articles (cliquez sur Artisan sous Par Sujet) a recommandé, dans une réponse à ma question précédente, "Exemple de projet pour l'apprentissage de JUnit et le bon génie logiciel". Je l'aime tellement loin!
Mais maintenant, je veux m'asseoir et d'essayer moi-même. J'ai une question qui je l'espère n'aura besoin que d'une simple réponse.
Comment organisez-vous votre test JUnit classes et de votre code? Je parle principalement sur la structure du package, mais d'autres concepts de la note serait utile aussi.
Ne vous mettez classes de test dans org.myname.projet.les tests.* et de code dans org.myname.projet.*? Ne vous mettez les classes de test, tout à côté des classes normales? Préférez-vous pour préfixer les noms de classe avec le Test plutôt que de suffixe?
Je sais que cela semble être le genre de chose que je ne devriez pas vous soucier de si tôt, mais je suis une organisation centrée sur la personne. Je suis presque le genre de personne qui passe plus de temps à essayer de comprendre les méthodes pour garder une trace de ce qui est à faire, plutôt que de réellement faire avancer les choses.
Et j'ai un projet qui est actuellement parfaitement divisés en paquets, mais le projet est devenu un gâchis. Au lieu d'essayer de revoir tout et écrire des tests, j'ai envie de repartir de zéro, les tests et tout et tout. Mais d'abord, j'ai besoin de savoir où mes tests.
edit: j'ai totalement oublié de Maven, mais il semble qu'une majorité d'entre vous l'utilisez! Dans le passé j'ai eu un cas d'utilisation spécifiques où Maven complètement craqué sur moi, mais la Fourmi m'a donné la flexibilité dont j'avais besoin, je me suis donc retrouvé attaché à la Fourmi, mais je pense peut-être que je viens de prendre la mauvaise approche. Je pense que je vais donner Maven, essayez un autre parce qu'il sonne comme il va bien avec le test-driven development.