TeamCityサーバーでAndroid Studio/Gradleプロジェクトを構築しています。私はTeamCityを少し新しくしています。現在、Android Studioで自動生成された単体テストは、プロジェクトがTeamCity上に構築され、「テスト」の下に表示されると自動的に実行されます。私は計測されたテスト(接続されたアンドロイドデバイスで実行されるテスト)も持っていますが、ユニットテストのように自動的に実行されるわけではありません。Android:TeamCityサーバーで計装テストを実行
私の解決策は、Instrumentedテストを実行するためにTeamCityにGradleビルドステップを追加することでした。これまでのところ、私はほとんど成功していません。計測されたテストを実行するグラデルタスクuninstallAll connectedAndroidTest
を使用しましたが、テスト結果は単体テストとともに「テスト」の下に表示されません。インストルメント済みのテストが失敗した場合、ビルドは失敗しますが、失敗したテストはまだ「テスト」の下に表示されません。
私は間違っていますか? TeamCityでインストルメント済みのテストを実行する正しい方法はありますか? :もう一つの方法は、あなたのテストを(私はuninstallAllとconnectedAndroidTestタスクが何をしているのかわからないよう、これが動作するかどうかわからないが)含まれるようになり
test.dependsOn uninstallAll, connectedAndroidTest
: