2017-01-05 5 views
0

connectedAndroidTestを使用してインストルメントユニットテストを実行しようとしています。最初は、私は、cATを使って特定のクラスに行きたいと思っていました。だから私は、コマンドconnectedAndroidTestタスクは、クラスが指定されていてもすべてのテストを実行します

./gradlewアプリの下に試してみました:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class = com.company.test.data.model.TestClassName

が、それはrobotiumやエスプレッソなど、すべてのテストを実行します書かれたテスト。 StackOverFlowの投稿がたくさん出てきましたが、すべての記事で上記のコマンドが答えです。私は adbのシェル午前楽器-eクラスcom.company.test.data.model.TestClassNameのcom.company.testを試してみました

/android.support.test.runner.AndroidJUnitRunner

それは走りました期待どおりのテスト。問題は、私はadbコマンドでjUnitレポートを取得しませんが、cATは必要に応じてテストレポート、コードカバレッジレポートを私に提供します。

特定のテストを実行するためにこの問題を解決する方法はありますか?

答えて

0

これは実際にはgradleバージョンの問題でした。開発者は、私が問題に直面していた2.3にgradleバージョンを設定しました。それから、私はgradleバージョンを2.10に更新しました。問題は修正されました。

関連する問題