2017-03-23 10 views
0

debugAutomationという名前のビルドバリアントがあるとします。AndroidTest。* apkをビルドして何も追加作業をしないgradleタスク

gradleコマンドを使用してこの亜種を。* apkファイルに作成することはできません。私は:

./gradlew assembleDebugAutomation 

これは私にアプリケーションを提供します。しかし、エスプレッソで自動化テストを行うには、私もテストが必要です。* apk。だから私を再度実行します。-androidTest

./gradlew assembleDebugAutomationAndroidTest 

と* APKは私のプロジェクトの私のoutputs/apk/フォルダ内にあります。

トリックと問題はどこにありますか?

)実行中にassembleDebugAutomation私はアプリケーションのみを持っています。* apkを構築しました。

b)assembleDebugAutomationAndroidTestを実行している間に、このAPKは現在ADBのすべての視覚的なデバイスにインストールされています。

私の質問は:。* apkをgradleコマンドでビルドするにはどうすればいいですか?APKのみをビルドし、ビルドプロセス中に現在表示されているADBのデバイスにはインストールしませんか?しかし構築しますが、任意の自動化テストを行うことはありません、またそれがデバイスにインストールします

./gradlew assembleDebug 

を:ちょうどAPKに組み立てること

+0

あなたの質問は明確ではありませんが、何が必要ですか? apkを作成するだけで './gradlew assembleDebug'を使う必要があれば、APKをビルドして作成します。 – zed

+0

こんにちは、私は編集を行い、明確な質問を述べました。 – F1sher

答えて

0

+0

これは正しくありません。このログとラインをチェックしてください146 https://gist.github.com/FisherKK/51caa6f92571bcae13387bc1552f3084 – F1sher

+0

あなたの最初の行を確認してください 'gradlew -p /ユーザ/ F1sherKKは/ dev/MyAppに/ assembleAutomationIntegrationTestAndroidTest' あなたはあなたのコマンドではなく、鉱山を使用。 – zed

+0

'assembleAutomationIntegrationTestAndroidTest'は私の味' automationIntegrationTest'のために 'AndroidTest' apkを構築するためにgradleによって生成されたタスクです。私はデバッグをビルドしたくありません。 *特定のフレーバー/ビルドバリアント用* apk。 – F1sher