Używam gcovr do generowania kodu dla kobertury. Wszystko działało poprawnie z kodem Xcode 4.6. Teraz zaktualizowana xcode5 i wszystko, co się ma zasięg 0% ...kod zasięgu gcovr i Xcode 5 nie działa
moja konfiguracja:
- gcovr 3,0
- Xcode 5 (Apple LLVM 5)
- 'Generowanie test zakresu Files' jest ustawiona na Tak
- „instrument Programu przepływu” jest ustawiona na TAK
i dowodzić używam:
gcovr -r . --object-directory Build/Intermediates/myApp.build/Debug-iphonesimulator/myApp.build/Objects-normal/i386 --exclude '.*Tests.*' --exclude '.*KiwiUnitTest' --exclude '.*main.*' --xml > reports/coverage.xml
Czy ktoś ma ten sam problem lub lepszy, ma rozwiązanie? :)
Możliwy duplikat pokrycia kodu Xcode5 (z wiersza cmd dla kompilacji CI)] (http://stackoverflow.com/questions/18394655/xcode5-code-coverage-crom-cmd-line-for-ci-builds) –
Nie, to NIE jest dupe. Sugestia autorstwa @GardnerBickford odnosi się do generowania plików .gcno/.gcda. TO pytanie dotyczy użycia (i nieprawidłowego działania) gcovr. – Rayfleck
@Rayfleck przeczytaj ponownie to pytanie, a także odpowiedź [Pokrycie kodu Xcode5 (z wiersza cmd dla kompilacji CI)] (http://stackoverflow.com/questions/18394655/xcode5-code-coverage-crom-cmd- line-for-ci-builds) Powodem, dla którego gcovr nie działa po aktualizacji do Xcode 5, jest to, że kompilator Xcode 5 nie opróżnia plików gcno/gcda na dysk. ** Bez tych plików gcovr zgłosi brak zasięgu. ** –