2010-06-23 5 views
0

J'ai un projet 'ABC' avec le code principal et les tests de junit. J'ai l'exigence que je puisse exécuter les tests unitaires ensemble contre une ancienne version des artefacts du produit.Comment gérer un projet de test junit maven2 avec des dépendances d'artefacts?

Pour résoudre cette exigence, je créerais un projet maven qui ne contient que les tests junit. Un autre produit maven construit mon code produit et place l'artefact dans le référentiel. Maintenant, je pouvais lancer mes tests sur n'importe quelle version du produit en changeant la dépendance de construction dans le projet de test de junit.

Est-ce une bonne solution? Y a-t-il peut-être de meilleures solutions pour résoudre cette exigence?

Répondre

1

Je pense que c'est une très bonne approche. Vous pouvez créer un profil pour chaque ancienne version, puis les activer via le nom du profil et tester différentes anciennes versions sans avoir à modifier le fichier pom pour chaque exécution. Vous pouvez ensuite exécuter les différents profils séparément sur un serveur d'intégration continue ...

Questions connexes