一連の C++ 関数が Python から呼び出される従来の SWIG セットアップがあります。ここで、(Python で) いくつかのテストを追加した後、C++ ソースのテスト カバレッジを取得したいと考えています。古典的なPythonメソッドは
nosetests --with-coverage --cover-package=mypackage
ただし、それはネイティブの Python モジュールでのみ機能します。mypackage.py
実際、これはSWIG によって生成されたファイルのカバレッジを返します。
C++ ファイル (/SWIG によって生成された共有ライブラリ) をカバーする必要があるため、--coverage
コンパイル フラグとリンカー フラグを追加する必要があります。そこからどこへ行くのかわかりません。
ヒントはありますか?