2017-12-30 33 views
3

Ich habe gerade eine neue Android-Anwendung mit Kotlin Support erstellt.Das Ausführen von instrumentierten Tests auf einem neuen Android Kotlin-Projekt fehlgeschlagen

Als ich versucht habe, die Standard-instrumentierten Tests laufen nicht und zeigt mir diese Meldung läuft:

Class not found: "oussaki.com.pos.ExampleInstrumentedTest"Empty test suite. 

Dies ist die instrumentierte Testklasse, die ich zu laufen bin versucht:

@RunWith(AndroidJUnit4::class) 
class ExampleInstrumentedTest { 
    @Test 
    fun useAppContext() { 
     // Context of the app under test. 
     val appContext = InstrumentationRegistry.getTargetContext() 
     assertEquals("oussaki.com.pos", appContext.packageName) 
    } 
} 

+0

Überprüfen Sie das Gerät Logcat und post es hier auch. Normalerweise geschieht dies aufgrund von Abstürzen auf dem Test Runner selbst. –

+0

Dieser Fehler bezieht sich nicht auf das Gerät oder einen Absturz, es ist etwas mit Kotlin und AndroidTests zusammenhängen, gibt es kein Protokoll – Oussaki

Antwort

3

Dies ist ein bekanntes Problem: https://issuetracker.google.com/issues/38452937 das hoffentlich in der nächsten Version behoben werden wird.

Zur Zeit können Sie manuell zu 'Konfigurationen bearbeiten' gehen und die Konfiguration für die spezifische Klasse/Methode hinzufügen, die Sie unter 'Android Instrumented Tests' ausführen möchten.

Sie könnten auch versuchen, die neueste kanarische Build: https://developer.android.com/studio/preview/index.html, aber ich persönlich hatte Schwierigkeiten, es mit meinem Projekt zu arbeiten.

Verwandte Themen