Index: [Article Count Order] [Thread]

Date:  Mon, 16 Jul 2001 23:12:26 +0900
From:  Hiroyuki Shimada <shimaden@....jp>
Subject:  [XP-jp:02227] CppUnitCB_15
To:  extremeprogramming-jp@....jp
Message-Id:  <20010716225907.9676.SHIMADEN@....jp>
X-Mail-Count: 02227

 こんにちは。島田です。

 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
----------------------------------------------------------------------