gradle testでUP-TO-DATEとなってテストが走らない場合の対処法

 gradle testを複数回走らせようとすると、以下のような表示が出て、テスト自体が走らない場合があります。

:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
スポンサーリンク
rectangle

gradle testでUP-TO-DATEとなる理由

 すでに同じビルドでテストが走ったため、gradle側が不要と判断しています。

対処法

 --rerun-tasksオプションを付けて再実行します。

gradle test --rerun-tasks

 参考:How to run Gradle test when all tests are UP-TO-DATE?