2017-02-17 45 views
2

Я использую LLVM Code Coverage, чтобы определить покрытие кода моего исходного кода приложения iOS и после этого создать отчет с использованием Slather.Какие критерии покрытия реализованы в LLVM Code Coverage/Slather?

Мне было интересно, какой из критериев указан в коде coverage wikipedia, однако у меня возникли проблемы с поиском этой информации.

Иными словами; какие критерии использует формат отображения LLVM Code Coverage (или Slather) для определения покрытия кода?

Благодаря

ответ

1

LLVM Покрытие на мельче списка википедии, то есть на уровне состояния.

Например здесь: 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

Вы можете мыши на каждой стороне условия линии 664 и посмотреть, сколько раз каждая была оценена.

+0

Есть ли способы узнать, какие критерии покрытия выполнены? –

+0

Вы можете уточнить свой вопрос? Я не уверен, что вы имеете в виду? – Joky

+0

У меня есть кодовая база iOS, и я бы хотел протестировать ее по критериям, указанным на странице вики (покрытие условий, покрытие решений и т. Д.). Мне было интересно, как это сделать. –