djUnit– tag –
-
djUnit
djUnitで強制的にExceptionを発生させる方法
djUnitではメソッドが呼び出された際、強制的に特定のExceptionを発生させる事も可能です。強制的にExceptionを発生させる場合には「addReturnValue」を使用します。 1点注意しておきたいのは「addReturnValue」を使用してExceptionを発生させた時はjunit... -
djUnit
djUnitでaddReturnValueが効かない原因について
ちょっとdjUnitで「addReturnValue」を使用しても全く効いてない?という事象に少しハマっていたので原因についてメモしておきます。 addReturnValueが効かない原因 addReturnValueが効かない原因として上げられるのが概ね以下の3つになるかと思います。1... -
djUnit
djUnitでメソッドが呼び出されていない事を確認する方法
djUnitではメソッドが呼び出されている事の確認は「assertCalled」を使用する事で確認出来ましたが、逆にメソッドを呼び出されていない事の確認では「assertNotCalled」を使用する事で確認出来ます。 Javaソース [crayon-695d82ded2a68465771869/] djUnit... -
djUnit
djUnitでメソッドが呼び出された事を確認する方法
djUnitではassertCalledを使用する事でメソッドが呼び出された事が確認出来ます。 Javaソース [crayon-695d82ded2df3804747470/] djUnitサンプル 以下のテストソースでは「htmlEscape」メソッドと「urlEncode」メソッドが呼び出されている事を確認していま... -
djUnit
djUnitで戻り値なしのメソッドを無効化する方法
djUnitでテストする際に、一部のメソッドは特に実行する必要はないけどそのメソッドの処理はスルーさせたいケースがたまに発生します。こういう場合にはdjUnitのaddReturnValue機能を活用する事でそのメソッドの処理を無効化する事が出来ます。 通常addRet... -
djUnit
djUnitで複数回実行されるメソッドの返却値を変更する方法
djUnitでメソッドの返却値を好みのものに変更する場合は「addReturnValue」メソッドを使用しますが、 同一メソッドを複数回使用していてそれぞれ別々の戻り値に変更したい場合には「setReturnValueAt」メソッドを使用します。 Javaソース [crayon-695d82de... -
djUnit
djUnitでメソッドの返却値を好みのものに変更する方法
djUnitを使用する上での最大の利点と言っても良いのがVirtual Mock Objects(仮想モックオブジェクト)が使用出来る事です。 このVirtual Mock Objectsを使用すると作成したクラスでUtilクラスなどのメソッドを使用している場合、使用しているメソッドの戻... -
djUnit
djUnitでのプライベートコンストラクタのテスト方法
javaではUtilクラスなどのコンストラクタは無駄なインスタンス化を抑制するためにコンストラクタの修飾子をprivateにする事がよくあります。ただdjUnitで試験する場合にはコンストラクタを呼び出したくても修飾子がprivateになっていてはインスタンス化が... -
djUnit
djUnitを実行してクラス名の行が未実行になる
基本的な事ですがjavaのテストでdjUnitを使用していると以下の様にクラス名を指定している行が未実行になってしまうという事がありました。 この原因と対応方法についてメモして置きます。 クラス名が未実行となる原因 コンストラクタが定義されていない。...
1
