2016-05-22 9 views
1

Я сделал простой проект на C++, который я подключил к travis и комбинезонам. Насколько я знаю, я правильно загружаю отчеты, так как мои исходные файлы показаны в комбинезонах и на 100% покрыты.Почему комбинезоны показывают покрытие 0%, когда каждый исходный файл покрыт 100%?

Однако покрытие проекта показывает 0%. Почему, и как исправить?

enter image description here

+0

Последний прогон был _a день назад_, поэтому попробуйте перезапустить его и посмотреть, что произойдет. Также попробуйте очистить кеш браузера. – ForceBru

ответ

1

Это связанно с версиями несовпадающей gcov и G ++.

Журналы сборки дают следующие сообщения

adder.cpp.gcno: версия '408 *', предпочитает '406 *'

Вот почему все столбцы зарегистрироваться 0 в выше скриншота. Когда совпадают версии gcov и G ++, результат выглядит следующим

enter image description here

Комбинезоны просто делает эту ошибку немного сложно обнаружить, потому что каждый файл помечен как 100% покрыты, если нет соответствующих строк, но итог показывает 0% для этого состояния