1

cppunit を使用して Dll をテストしたい。テストケース dll を作成しました。.lib ファイルをテストケース dll にリンクしました。テストケース dll からテストする関数を呼び出しています。しかし、テストケース dll をコンパイルしようとすると、リンカー エラーが発生します (関数をテストするため)。単体テストに必要なすべての関数をエクスポートする必要がありますか?

私はCPPUNITを初めて使用します。誰でもこれについて私を助けることができますか?

ありがとう

4

1 に答える 1

0

CppUnit とは関係ありません。動的ライブラリ以外のものを使用するには、エクスポートする必要があります。考えられる解決策は、すべてのコードに静的にリンクされたライブラリを用意することです。このライブラリは、エクスポートなしで testcase.dll によってテストできます。必要なものだけをエクスポートする static.lib 上のシンプルな wrapper.dll

于 2011-01-10T13:04:36.750 に答える