ブースト テスト ライブラリを使用して単体テストを実装しようとしています。ブーストサイトでマニュアルを読むことから始めました。この後、既存のプロジェクトの 1 つで簡単なテスト プログラムを作成します。私が直面している唯一の問題は、テスト結果を見ることができないということです。私は何か間違っていると確信しています:)しかし、私はそれを理解することができません。以下は私のプロジェクトの詳細です
これにはVisual Studio8を使用しています:MyProject.slnという名前のソリューションがあります
他のプロジェクトと一緒に、MyDLL.vcprojという名前のプロジェクトがあります(このプロジェクトのタイプはDLLです)
MYDLL proj の他のファイルとともに、新しい cpp ファイル名MyTest.cppを追加します。ファイルには次のコードが含まれています。
#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MAIN
//#define BOOST_TEST_MODULE MyTestTestModue //no need for this maro if above macro is used
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE(SampleTC)
{
BOOST_CHECK(true);
};
MYDLL プロジェクトのプロパティ シートで次の変更を行います
C++ -> General -> Additional Include Dependencies = D:\MyProject\Boost\boost\test
Linker -> General -> Additional Libray Directories = D:\MyProject\Boost\lib\win32\Debug
Linker -> System -> SubSystem = (/SUBSYSTEM:CONSOLE)
マニュアルに記載されているコンパイルの詳細をすべて読みましたが、まだ出力を取得できません。理想的には、Boost テストをスタンドアロン ライブラリ (UTF の動的ライブラリ バリアン) として使用したいと考えています。