こんにちは。島田です。
C++ Builder 5 と CppUnitCB_15 を使って、XP のテストに挑戦していますが、
うまくいきません。
CppUnitCB_15 は readme.txt のとおり、CppUnit15ProjectGroup.bpg を開き、
bcbunit プロジェクトをビルドし、次に SmartPtrTest プロジェクトをビルドし
ました。
その後、SmartPtrTest プロジェクト下でユニットの作成をし、とりあえず空
のテストを作ってみました。
テスト方法は
http://objectclub.esm.co.jp/eXtremeProgramming/TestFirstWithJUnit.pdf を
参考にやってみました。
これで、C++ Builder の IDE で実行(F9)すると、「Smartptrtest Unknown
test class: TestSuite」というダイアログが表示され、それの [OK] ボタンを
押すと「TreeTest Runner」というのが起動しました。それの [Run] ボタンを押
しても何も起こりませんでした。
test で始まるメソッドはフレームワークが見つけて実行してくれるというの
は C++ Builder でも同じなのでしょうか。
根本的に間違った使い方をしているかもしれませんが、どうしたら正しくテス
トを実行できるのでしょうか。
よろしくお願いいたします。
===== VectorTest.h =====
//---------------------------------------------------------------------------
#ifndef VectorTestH
#define VectorTestH
//---------------------------------------------------------------------------
#include "test/framework/TestCase.h"
class VectorTest : public TestCase
{
public:
VectorTest(std::string name);
virtual void testPushback();
};
#endif
========================
===== VectorTest.cpp =====
//---------------------------------------------------------------------------
//#include <vcl.h>
#pragma hdrstop
#include "VectorTest.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
VectorTest::VectorTest(std::string name)
: TestCase(name)
{
}
void VectorTest::testPushback()
{
assert(false);
}
=========================
----------------------------------------------------------------------
Mail: shimaden@....jp
Home Page: http://www.din.or.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------