2015-03-10 1 views
2

J'ai une application Erlang qui utilise Rebar et des tests écrits avec Common Test. Je voudrais voir le rapport de couverture de test pour ces tests, donc j'inclus la ligne suivante dans mon fichier rebar.config:Rapport de couverture du test commun lors de l'utilisation des barres d'armature

{cover_enabled, true}. 

Cependant, le lien « couverture log » dans le rapport d'essai commun conduit juste une page qui dit "L'outil de couverture n'est pas utilisé". Comment puis-je l'utiliser pour utiliser l'outil de couverture et me donner un rapport de couverture lors de l'exécution des tests?

Répondre

2

Le réglage cover_enabled dans rebar.config est nécessaire mais pas suffisant pour activer les rapports de couverture pour Common Test. Vous devez également créer un fichier appelé cover.spec dans le répertoire racine de votre application, contenant: (. Remplacez le nom de votre application pour foo)

{incl_app, foo, details}. 

Cela devrait vous donner un rapport de couverture pour votre application.