昔からどうやるんだろう と思ってたんですがググったらStackOverFlowがヒットした。
Running a specific unit test with gradle
ユニットテストの場合以下のようになる。
./gradlew {YourModule}:test{BuildVariant}UnitTest --tests "*{ClassName}.{MethodName}"
--tests
の引数を *{ClassName}
に変えるとクラス全体が実行される。 単なる正規表現でのマッチなので "*{MethodName}"
だけでも問題ない。
インストルメントテストの場合こう書くらしい。こちらはまだ試してない
gradle -DconnectedInstrumentTest.single=UnitTestName connectedInstrumentTest
[追記]
公式のドキュメントにも記載を見つけることが出来た。
http://gradle.monochromeroad.com/docs/userguide/java_plugin.html