UIAutomator 2.0 のテストのニーズに合わせてクラウドベースのソリューションを調査していますが、テスト プロジェクトの APK をアップロードする際にかなりの問題が発生しています。
メインの Android アプリケーション プロジェクトとは別に存在するスタンドアロンのテスト プロジェクトがあります。プロジェクトのパッケージは com.company.project の形式で、テスト プロジェクトのパッケージは com.company.project.test です。
1) androidTest のすべてのテストを含むテスト APK をアップロードしようとすると (そして、gradle は依存関係に androidTestCompile を使用します)、Firebase コンソールは次のように不平を言います:
"Unable to find instrumentation package for com.company.project.test"
これはおそらく、テスト プロジェクトがスタンドアロンであり、テストが実際には com.company.project.test.test の下にあるためです。
2) 一方、テストの場所をプロジェクトの java メイン フォルダーに変更し、androidTestCompile を変更して gradle 依存関係をコンパイルすると、テスト APK をアップロードしようとすると、Firebase コンソールが再び文句を言います:
"We experienced an error while validating your APK. Please verify the APK is correct and upload again."
両方の方法でブロックされているため、単一のテストを実行できません。
同様のプロジェクト階層で Firebase Test Lab を使用しようとする人はいますか? ヘルプ!