「駑馬十駕」 IT系情報を中心に調べた事をコツコツ綴っています。

djUnitで強制的にExceptionを発生させる方法

djUnitで強制的にExceptionを発生させる方法

djUnitではメソッドが呼び出された際、強制的に特定のExceptionを発生させる事も可能です。強制的にExceptionを発生させる場合には「addReturnValue」を使用します。 1点注意しておきたいのは「addReturnV …

djUnitでaddReturnValueが効かない原因について

djUnitでaddReturnValueが効かない原因について

ちょっとdjUnitで「addReturnValue」を使用しても全く効いてない?という事象に少しハマっていたので原因についてメモしておきます。 addReturnValueが効かない原因 addReturnValueが効かない原因として上 …

djUnitでメソッドが呼び出された事を確認する方法

djUnitでメソッドが呼び出された事を確認する方法

djUnitではassertCalledを使用する事でメソッドが呼び出された事が確認出来ます。 Javaソース

djUnitサンプル 以下のテストソースでは「htmlEsca …

djUnitで戻り値なしのメソッドを無効化する方法

djUnitで戻り値なしのメソッドを無効化する方法

djUnitでテストする際に、一部のメソッドは特に実行する必要はないけどそのメソッドの処理はスルーさせたいケースがたまに発生します。こういう場合にはdjUnitのaddReturnValue機能を活用する事でそのメソッドの処理を無効化する事 …

djUnitでのプライベートコンストラクタのテスト方法

djUnitでのプライベートコンストラクタのテスト方法

javaではUtilクラスなどのコンストラクタは無駄なインスタンス化を抑制するためにコンストラクタの修飾子をprivateにする事がよくあります。ただdjUnitで試験する場合にはコンストラクタを呼び出したくても修飾子がprivateになっ …

djUnitを実行してクラス名の行が未実行になる

djUnitを実行してクラス名の行が未実行になる

基本的な事ですがjavaのテストでdjUnitを使用していると以下の様にクラス名を指定している行が未実行になってしまうという事がありました。 この原因と対応方法についてメモして置きます。 クラス名が未実行となる原因 コンストラクタが定義され …