2017-02-17 2 views
2

J'utilise LLVM Code Coverage pour déterminer la couverture de code du code source de mon application iOS, et ensuite générer un rapport en utilisant Slather.Quels sont les critères de couverture implémentés dans LLVM Code Coverage/Slather?

Je me demandais lequel des critères énumérés au code coverage wikipedia, mais j'ai du mal à trouver cette information.

En d'autres termes; Quels sont les critères utilisés par le LLVM Code Coverage Mapping Format (ou Slather) pour déterminer la couverture du code?

Merci

Répondre

1

LLVM La couverture est à la plus fine de la liste de wikipedia, à savoir le niveau de condition.

Par exemple ici: http://lab.llvm.org:8080/coverage/coverage-reports/clang/coverage/Users/buildslave/jenkins/sharedspace/[email protected]/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp.html#L659

Vous pouvez la souris sur chaque côté de la ligne de l'état 664 et voir combien de fois chacun a été évalué.

+0

Existe-t-il des moyens de savoir quels critères de couverture sont remplis? –

+0

Pouvez-vous clarifier votre question? Je ne suis pas sûr de ce que tu veux dire? – Joky

+0

J'ai une base de code iOS, et j'aimerais la tester selon les critères listés sur la page wiki (couverture des conditions, couverture des décisions, etc.). Je me demandais comment s'y prendre. –