2010-09-10 5 views
14

Y a-t-il même une convention standard pour cela? Je vois beaucoup de noms de paquets différents et peut-être erronés qui sont très mélangés dans certains projets et donc jamais cohérents:convention de dénomination du package de test unitaire

Disons que je veux écrire des tests unitaires pour quelque chose qui tombe sous le paquet 'stuff'.

com.company.product.amodule.submodule.stuff 

Le test unitaire pourrait être l'une de ces possibilités (ou même quelque part entre les deux):

  • com.company. test .product.amodule.submodule.stuff
  • com.company.product.amodule.submodule.stuff. essai
+0

Copie possible de [Où devrais-je mettre mes tests JUnit?] (Http://stackoverflow.com/questions/811827/lorsque-doit--my- -junit-tests) –

Répondre

16

L'avoir dans le même espace de noms (package). J'aime convention maven aux dossiers source séparés

src racine-dossiers:

  • Code de production: src/main/...
  • code de test: src/test/...

Vous pouvez mapper cela à votre propre système de construction

+0

Existe-t-il un moyen facile de suivre cette convention dans Eclipse sans utiliser maven? – berezovskyi

7

J'ai tendance à garder les tests dans le même espace de noms/package que le code qu'il teste, mais dans un autre projet.

+6

Ceci est utile en partie parce qu'il permet aux tests d'accéder au code protégé par le paquet. –

Questions connexes