タグ

QiitaとJUnitに関するdecoy2004のブックマーク (2)

  • HamcrestのMatchersに定義されているメソッドの使い方メモ - Qiita

    apply plugin: 'java' repositories { mavenCentral() } dependencies { testCompile 'junit:junit:4.11', { transitive = false } testCompile 'org.hamcrest:hamcrest-all:1.3' } >gradle dependencies testCompile - Compile classpath for source set 'test'. +--- junit:junit:4.11 \--- org.hamcrest:hamcrest-all:1.3 JUnit 4.11 はデフォルトだと hamcrest-core の 1.3 に依存している。 今回は別途 hamcrest-all を依存関係に追加するので、 transitive = fal

    HamcrestのMatchersに定義されているメソッドの使い方メモ - Qiita
  • jMockitがいいよ Verification編 - Qiita

    というのを使っていましたが、親戚でNonStrictExpectationsというクラスがあります。 何が違うのかというと、実はExpectationsはモックの挙動定義だけではなくExpectationsに書かれたモックメソッドが呼ばれることをチェックもしています。 なので、 を実行した時にdoAnything()の内部でfuga.getName()がコールされないとテストは失敗します。 こんな風にExpectationsで fuga.getNameは”ホゲ男”という文字列値を返す fuga.getNameが必ずcallされることをチェックする ということができます。 Verifications あらたなる旅立ち …が、ですよ。callされていることのチェックは別途明示的に書きたいものです。 そんな時にVerificationsが使えます。

    jMockitがいいよ Verification編 - Qiita
    decoy2004
    decoy2004 2014/08/19
    『callされていることのチェックは別途明示的に書きたいものです。そんな時にVerificationsが使えます。』
  • 1