У меня есть классическая установка SWIG, где из Python вызывается множество функций C ++. Теперь, после добавления некоторых тестов (в Python), я хотел бы получить тестовое покрытие по источникам C ++. Классический метод Python
nosetests --with-coverage --cover-package=mypackage
но это работает только для собственных модулей Python. Фактически это вернет покрытие на mypackage.py
файл, сгенерированный SWIG.
Поскольку мне нужно освещение файлов C ++ (/ общая библиотека, сгенерированная SWIG), добавление --coverage
для компиляции и компоновки флагов, безусловно, требуется. Не уверен, куда идти оттуда, хотя.
Есть намеки?
Задача ещё не решена.
Других решений пока нет …