共有ライブラリによってエクスポートされない関数をテストするメカニズムを提供するフレームワーク/ライブラリがあるかどうかを考えていました。
共有ライブラリの「t」セクションにリストされている関数の動作をテストしたい。「T」セクションの関数をテストするには、cppunit を使用しました。
テスト シナリオ: " __ attribute __ ((visibility("default"))) " を使用してエクスポートされたクラスがあり、" __ attribute __ ((visibility("hidden"))) " を持つ別のクラスの変数を宣言します。同じライブラリで定義されています。「 __ attribute __ ((visibility("hidden"))) 」属性を持つクラスをテストしたい。
ライブラリのプログラミング言語は c++
コンパイラ gcc 4.1.2
プラットフォーム RedHat/Solaris