Wir verwenden Robotium mit dem android.test.InstrumentationTestRunner
für unsere Tests. Nichtsdestotrotz wollen wir Robotium für Espresso ersetzen, aber wir haben noch einige Zweifel, da wir eine Maschine mit Jenkins für den CI haben.Verwenden Sie InstrumentationTestRunner und AndroidJUnitRunner mit Robotium und Espresso
Espresso verwendet die android.support.test.runner.AndroidJUnitRunner
, während Robotium die oben genannten und ersten verwendet, möchten wir in der Lage sein, beide Test-Frameworks gleichzeitig zu verwenden. Ist es möglich? Wie können wir das in der build.gradle
Datei angeben? Wie können wir unsere jenkins-Maschine so konfigurieren, dass sie unterschiedliche Aufgaben für die verschiedenen Test-Frameworks hat?
Ich verstehe, es ist möglich, Espresso die ActivityInstrumentationTestCase2
zu erweitern, da unsere Robotium-Testklassen auch einen Test-Runner verwenden, der sich von ActivityInstrumentationTestCase2
erstreckt, aber wir müssen immer noch das Problem der Instrumentierung Testläufer angehen.
Darf ich wissen, wie haben Sie Ihr Problem lösen? Ich habe dieses Problem auch! –