GradleのUnitTestの実行を絞って早くする

AndroidStudioのやり方

パッケージを選択して右クリックでテスト実行を選択すればパッケージに絞ってテストできる。

Gradleコマンドのやり方

上記のAndroidStudioで実行されているコマンドを見ると以下だった。

gradlew :app:cleanTest(ビルドバリアント)UnitTest :app:test(ビルドバリアント)UnitTest --tests "com.hoge.package.model.*"

ググるとこんなやり方もあるみたいだが、なぜか自分の環境では期待通り動かなかった・・・。

クラス名を指定して実行する

gradlew -Dtest.single=**/HogeViewModel test

パッケージ名を指定して実行する

gradlew -Dtest.single=com.package.model/** test