Тестовое покрытие из SWIG-скомпилированного кода C ++ / Python

У меня есть классическая установка SWIG, где из Python вызывается множество функций C ++. Теперь, после добавления некоторых тестов (в Python), я хотел бы получить тестовое покрытие по источникам C ++. Классический метод Python

nosetests --with-coverage --cover-package=mypackage

но это работает только для собственных модулей Python. Фактически это вернет покрытие на mypackage.py файл, сгенерированный SWIG.

Поскольку мне нужно освещение файлов C ++ (/ общая библиотека, сгенерированная SWIG), добавление --coverage для компиляции и компоновки флагов, безусловно, требуется. Не уверен, куда идти оттуда, хотя.

Есть намеки?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]