ブーストテストライブラリを使用してユニットテストを実装しようとしています。私はブーストサイトでマニュアルを読むことから始めました。この後、私はすでに存在するプロジェクトの中で簡単なテストプログラムを作っています。私が直面する唯一の問題は、私はテスト結果を見ることができないということです。私はいくつか間違っていると確信しています:)しかし、私はそれを把握することができません。私のプロジェクトの詳細は、次のとおりブーストテストの出力がありません
私はこのために、視覚的studio8を使用しています: 私は他のプロジェクトとともにMyProject.sln
という名前のソリューションを持っている私は(MyDLL.vcprojという名前のプロジェクトを持っています
:このプロジェクトの種類 DLLです)MYDLLのprojの中の他のファイルと一緒に、私はMyTest.cpp新しい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)
私は手動で与えられたすべてのコンパイルの詳細を読みますが、出力を取得することはまだできません。理想的には、スタンドアロンのlib(UTFのダイナミックライブラリバリエーション)としてBoostテストを使いたいと思っています。