Menu

FrontPage

Eclipseプラグイン
Eclipse小技集
リファクタリング講座
テスティングフレームワーク JUnit
MSDEについて



The 20 newest affair
2010-09-092010-09-082010-09-072010-09-062010-09-012010-08-312010-08-272010-08-242010-08-232010-08-172010-08-162010-07-302010-07-212010-07-132010-06-272010-06-182010-06-172010-06-16

newするときの注意事項


テスト対象のクラスの中に、クラスのインスタンス生成を、

    new HelloWorld();

のようにして、参照を受け取らない場合があると思います。
この場合、djUnitの仕組みの問題で、内部エラーになります。

対処方法としては、

    HelloWorld hw = new HelloWorld();

として、参照を受け取るか、または、

    new HelloWorld().execute();

のように、メソッド呼び出しするように修正する必要があります。

バージョン0.4.3以降では  Λ


djUnitバージョン0.4.3以降では、別のバグ修正の副作用で、ユーザクラスについては、内部エラーにならないようになりましたが、
システムクラスのインスタンス生成ではエラーが発生します。

例としては、

HelloWorldのようなユーザクラスはエラーになりません。
    new HelloWorld();    // これはエラーになりません

でも、Stringのようなシステムクラスは、エラーになります。
    new String();    // これはエラーになります

ですので、以前のバージョンと同様に、参照を受け取るなどの対策が必要です。


Attached File: [Attached File All List]

Lastmodified: 2007-08-15 (水) 20:31:20 (1120d)