私は完璧に動作し、このGradleのコマンドラインを持っている:Q:このGradleコマンドラインをgradleタスクでどのように変換するのですか?
/gradle app:testalldevicesproductionenv -Pandroid.testInstrumentationRunnerArguments.class=nameofclass
私はこれとして実行しようとしました:
task testClassAllDevices(type: Exec){
commandline 'gradle', 'app:testalldevicesproductionenv',
'-Pandroid.testInstrumentationRunnerArguments.class=nameofclass'
}
が、それはうまくいきませんでした...
を私は使用しても試してみましたargs {}でも動作しませんでした...
どのようにしてこのコマンドラインをgradleタスクに変換できますか?
GradleからGradleコマンドを実行する理由はありますか? –
複数のデバイスで実行するテストを含むクラスをいくつか持っています。特定の環境のテストクラスごとにタスクを作成したいのですが、これはコマンドラインでのみ行うことができます。これらのテストをしたくないたびにコマンドラインを送りたい –
ああ、同じタスクを 'android.testInstrumentationRunnerArguments.class'プロジェクトプロパティの異なる値で何度も実行したいのですか? –