2010-10-04 4 views
4

Les Suivants sont ok maintenant:mesure de la couverture de test d'intégration avec Maven

  • J'ai un projet multi-module maven avec des projets EJB et WAR
  • Je veux utiliser JMeter (et le sélénium plus tard) pour l'intégration essai. Je peux courir tous les deux de Maven. Le plan JMeter est prêt, je le lance avec le plugin Chronos maven.
  • Mon application est une application Java EE, donc je veux tester le code avec le serveur d'application de production prévu, qui est Glassfish 2.11. Je peux créer/démarrer/déployer/arrêter et quoi que ce soit avec plugin maven glassfish
  • J'ai mis jmeter et glassfish paramètres de construction dans un sous-module dans maven, qui dépend de tous les autres modules, donc dans le cycle de vie de la construction est le moins, et pour cette raison, un bon point pour tester l'application toute

Mon problème est que comment puis-je atteindre les points suivants:

  • déployons pas le code instrumenté, mais exécuter des tests d'intégration sur instrumenté un
  • comment obtenir des informations de couverture de serveur d'application
  • Je voulais utiliser emma4it qui a été créé pour instrumenter des artefacts. Ce serait bon pour moi, mais je ne peux pas le faire instrumentaliser le fichier de guerre dans l'autre sous-module. Je ne sais même rien des arguments supportés par emma4it, puisque je ne l'ai pas trouvé du tout (juste un binaire dans le dépôt), pas de documentation et pas de source (je sais que je peux le décompiler)
  • Je veux avoir un couverture raport au moins dans le site Maven, mais le sommet serait d'avoir dans Sonar

Pourriez-vous me donner des conseils, comment faire? Je peux fournir des extraits de POM si vous en avez besoin.

Répondre

Questions connexes