Je participe à un projet dans lequel la documentation de l'API publique est clairement livrable. Afin de s'assurer que la version répond à cette exigence, je voudrais m'assurer que la cible de publication dans mon fichier de construction Ant échoue si la couverture de la documentation est trop faible. Au minimum, chaque identificateur avec un accès public ou protégé doit avoir des balises Javadoc appropriées et une description. Par exemple, les méthodes publiques doivent avoir une balise @param
pour chaque paramètre, une balise @return
si le type de retour n'est pas void
, une balise @throws
pour chaque exception et une description de ligne unique. J'ai actuellement des rapports de couverture de code JUnit et des conditions d'échec utilisant Cobertura, donc quelque chose de similaire à celui de la documentation serait parfait. Cependant, si la détection d'une condition de défaillance n'est pas disponible, un rapport peut être un substitut raisonnable. La documentation doit être au format Javadoc. Aucun autre format - y compris Doxygen - n'est acceptable.Mesure de la couverture de la documentation avec Javadoc et Ant
Répondre
Checkstyle peut le faire.
Je ne connais pas un tel outil, mais je pense que Doxygen peut générer des fichiers XML qui décrivent la structure du code avec les commentaires. Vous pouvez écrire un script qui effectuera des tests simples et trouver des méthodes non documentées/params/return values / etc.
La documentation _must_ étant dans Javadoc, Doxygen n'est malheureusement pas une option. –
Vous pouvez utiliser Doxygen uniquement pour la mesure de la couverture et Javadoc pour le générer. Mais Starblue a une meilleure option de toute façon. – Untrots
Votre réponse est utile néanmoins, +1. –
- 1. Comment générer de la documentation javadoc avec des trémas?
- 2. Documentation avec Doxia + Ant
- 3. Création de javadoc avec des balises utilisant ant
- 4. Documentation non visible dans Javadoc
- 5. Documentation de type Javadoc pour les commentaires XML de C#
- 6. Connaissez-vous des alternatives dans Ant pour générer la documentation du projet?
- 7. ClassNotFoundException avec la tâche java de ant et classpath
- 8. Windows Processus inactif interférant avec la mesure de la performance
- 9. BufferOverflowException lors de la génération de Javadoc?
- 10. Exclure les méthodes de la couverture de code avec Cobertura
- 11. Comment exclure une méthode/un constructeur spécifique des résultats de la tâche Ant javadoc?
- 12. Génération de code stub depuis la classe et javadoc
- 13. Générateur de template Javadoc
- 14. javafx et javadoc
- 15. Couverture de code et reproche
- 16. Joindre Javadoc à la bibliothèque dans NetBeans
- 17. $ .extend clarification de la documentation
- 18. Recherche de la documentation Applescript
- 19. Mesure du temps d'exécution et de la mémoire utilisée
- 20. Javadoc seulement une classe dans un paquet en utilisant Ant
- 21. Où se trouve la documentation pour l'élément de tâche "path" dans Ant?
- 22. Pied de page avec les en-têtes dépassés de la couverture de la page
- 23. Comment exporter la documentation C# vers un wiki de documentation?
- 24. Existe-t-il de la documentation sur Thinlet 0.75?
- 25. Comment produire de la documentation pour vars uniquement avec JSDoc?
- 26. Manipulation de la documentation sur le papier
- 27. Où puis-je obtenir la tâche Ant Ant Ant?
- 28. Stratégies de documentation sur la conception architecturale
- 29. Liste de vérification de la documentation de l'environnement logiciel
- 30. Recherche de texte libre intégrée à la couverture de code
Pourquoi je n'y ai pas pensé? Merci beaucoup! –