私は gradle と Android Studio が初めてで、テストを実行する方法を理解しようとしています。http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testingの指示に従ったところ、Instrument Tests を実行できましたが、/gradlew connectedInstrumentTest
. check
アプリでコードを実行しない他のタスクを理解するのに苦労しています。これは何./gradlew tasks prints
...
Verification tasks
------------------
check - Runs all checks.
connectedCheck - Runs all device checks on currently connected devices.
connectedInstrumentTest - Installs and runs the tests for Build 'Debug' on connected devices.
deviceCheck - Runs all device checks using Device Providers and Test Servers.
...
すべてのチェックを実行する場合check
...取得したものを実行するべきではありませんconnectedInstrumentTest
か?
また、Android 環境を必要としないテストを実行するにはどうすればよいですか? /test/java の下に配置する必要がありますか? もしそうなら、それらを実行するにはどのコマンドを実行すればよいですか?
これらの質問が非常に明白に思える場合は申し訳ありませんが、ドキュメントでこれらの質問に対する回答を見つけることができませんでした.
ありがとうございました!
編集:
だから私はここでいくつかの進歩を遂げました。check
何もしていないようです。check
いくつかの JUnit テストを実行するために依存タスクを追加するのは (現時点では) 開発者次第です。タスクを作成し、ソースを見つけさせ、コンパイルして実行する必要があります。
connectedCheck
and connectedInstrumentTest
: デバイスで instrumentationTest を実行します。(これは常に機能しました)。
deviceCheck
: ドキュメントにあるように、これは Continuos 統合テストに役立ちます。