2017-01-20 1 views
1

Le but ultime est de trouver un moyen de tester fonctionnellement une librairie.Modules Maven et dépendances - test fonctionnel d'une librairie

I ont un projet parent A avec sous-modules B, C et D.

Supposons que le module C a une dépendance sur le module B (B étant la bibliothèque) et est inclus en tant que dépendance maven en utilisant l'étiquette <dependency>. Je suis simplement curieux de savoir quand je démarre le serveur d'applications, que Tomcat veut créer un pot pour B (avec d'autres) et que C utilise ce pot?

J'ai essayé de surveiller mes répertoires pour voir si les pots étaient créés chaque fois que le serveur était démarré, mais cela ne semble pas être le cas.

Si B n'est pas utilisé comme pot, alors ce ne serait pas exactement un FT puisque le but ultime est de pouvoir utiliser B comme bibliothèque dans d'autres projets. Je pense que cela ne devrait pas être un problème puisque le code lui-même ne change pas, mais j'aimerais avoir un aperçu de la même chose et des commentaires le cas échéant. Je vous remercie !

+0

Si tout ce que vous voulez faire est un système de test reproductible, vous pouvez regarder JUnit et Mockito. – ProgrammersBlock

Répondre

1

J'espère que je bien, parce que vous semblez mélanger la construction, le déploiement et le test

  • Maven ne construira les pom courant. Il ne créera pas de bibliothèques de dépendances mais s'attend à les trouver dans le référentiel.
  • Seulement si le module A est une construction multi-module, alors B, C et D seront construits lorsque vous construisez A.
  • Le démarrage d'un tomcat ne déclenchera aucune génération.

Pour un test fonctionnel, vous devez compiler, compacter, déployer et exécuter vos tests par rapport à l'application complète.