Spock
Spock 0.7 から、これまでの Mock に加えて Stub と Spy も使えるようになったので今回調べてみました。ぶっちゃけ Mock だけ使えれば事足りるんじゃないかと思ってました。 (調べてみた後も若干そう思ってます) テストダブル(Test Double) テストダブル…
Spock の例外発生テストは楽です。 when: stack.pop() then: thrown(EmptyStackException) Spock 使い始めて数ヶ月たちますが、上記の例外補足の方法しか認識してませんでした。 when: stack.pop() then: EmptyStackException e = thrown() e.cause ==null …
前回のエントリーを書いていて気づいたこと、というかトラブったこと。・Spock で標準出力をテストする - Java開発のんびり日記 Mock のメソッド引数の宣言位置 println メソッドが1回呼ばれることを Mock を使って確認するテストです。 今回注目するのが、…
標準出力 System.out.println() がきちんと実装できているかをテストする必要がありました。 どうやってテストすればいいんだろうと調べてみました。 JUnit でテストする方法 次のサイトがとても参考になりました。色々な方法が紹介されています。・標準出力…