Ich untersuche eine Cloud-basierte Lösung für unsere Testanforderungen für UIAutomator 2.0, und ich habe einige Probleme mit dem Hochladen von APKs für unser Testprojekt.Firebase - Ich kann keine Tests für eigenständiges Testprojekt durchführen
Wir haben ein eigenständiges Testprojekt, das separat vom Android-Hauptanwendungsprojekt existiert. Das Paket für das Projekt hat das Format com.company.project und das Paket für das Testprojekt com.company.project.test.
1) Wenn ich versuche, einen Test APK hochzuladen, die alle Tests in androidTest hat (und die gradle verwendet androidTestCompile für Abhängigkeiten), Firebase Konsole beklagt, dass:
"Unable to find instrumentation package for com.company.project.test"
Dies ist wahrscheinlich, weil unser Testprojekt ist Standalone, und die Tests leben tatsächlich unter com.company.project.test.test.
2) Auf der anderen Seite, wenn ich die Lage von Tests java Hauptordner im Projekt ändern und androidTestCompile für die gradle Abhängigkeiten zu kompilieren ändern, wenn ich den Test APK Firebase Konsole zu laden versuchen, beschwert sich wieder:
"We experienced an error while validating your APK. Please verify the APK is correct and upload again."
Ich kann nicht einen einzigen Test laufen, da ich in beide Richtungen blockiert bin.
Wer versucht noch, Firebase Test Lab mit einer ähnlichen Projekthierarchie zu verwenden? Hilfe!