タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

はまったに関するmanholeのブックマーク (1)

  • GradleでEnclosedテストが2回実行されることの対策 - やさしいデスマーチ

    @irofさんのエントリーで、GradleでEnclosedのテストが二回実行されるんだ。 「あとではまる」とブックマークしたらば、3ヶ月後にちゃんとはまりましたw で、原因ですが、Groovyでコンパイルされた後のネストクラスが、トップレベルのクラスとして認識されるため、Eclosedで実行され、かつ通常のJUnitテストとして実行されるのが、おそらくは原因。 回避策は2つ。 1つはEnclosedテストランナーを利用しないw というか、@RunWithの部分をコメントアウトすればOK。 もう一つは、テストの実行時に除外クラスを指定すること。つまり、build.gradle に次のように設定する。 test { exclude '**/*$*' } ネストクラスやインナークラスは、「アウタークラス$インナークラス」となるため、$で判断してます。 exclude '**/*Test$*'

    GradleでEnclosedテストが2回実行されることの対策 - やさしいデスマーチ
  • 1