4

一連の C++ 関数が Python から呼び出される従来の SWIG セットアップがあります。ここで、(Python で) いくつかのテストを追加した後、C++ ソースのテスト カバレッジを取得したいと考えています。古典的なPythonメソッドは

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

ただし、それはネイティブの Python モジュールでのみ機能します。mypackage.py実際、これはSWIG によって生成されたファイルのカバレッジを返します。

C++ ファイル (/SWIG によって生成された共有ライブラリ) をカバーする必要があるため、--coverageコンパイル フラグとリンカー フラグを追加する必要があります。そこからどこへ行くのかわかりません。

ヒントはありますか?

4

1 に答える 1