2016-08-02 25 views
2

Ich schreibe einen Test und möchte Code-Coverage mit IntelliJ Plugin erhalten! Mein Testcode:Leere Testsuite in Android Studio Test mit Abdeckung ausführen

public class TestLogin extends ActivityInstrumentationTestCase2<ActivityAccounting> { 

private Solo solo; 

public TestLogin() { 
    super(ActivityAccounting.class); 
} 

@Override 
public void setUp() throws Exception { 
    super.setUp(); 
    solo = new Solo(this.getInstrumentation(), getActivity()); 
} 

@Test 
public void testLoginClick() throws Exception { 
    //Some UI test 
} 
} 

In EditConfiguration habe ich ein JUnit-Test:

enter image description here

Aber wenn ich mit einer Deckungssumme I-Code unten Fehler ausgeführt:

enter image description here

Was soll ich tun? Tnx im Voraus.

Antwort

0

Wenn Sie alles richtig in build.gradle Config haben, so etwas wie dieses:

dependencies { 
    testCompile 'junit:junit:4.12' 
    compile 'com.jayway.android.robotium:robotium-solo:5.6.0' 
    compile 'com.android.support:support-annotations:23.0.0' 
    //.... 
    //.... 
} 

Sie müssen nur Ihre Tests durch einen Klick der rechten Maustaste in der Testklasse ausgeführt und Ausführen der Auswahl

+0

I fügen Sie diese Abhängigkeiten vor und auch mein Test läuft gut, aber ich kann nicht Testcodeabdeckung erhalten! hast du irgendeine Idee? –

+0

Führen Sie es als JUnit Test? –

+0

Ja. Ich füge einen Junit-Test wie in Frage gezeigt in EditConfiguration namens "Unbenannt" hinzu und führe diesen JUnit-Test aus. –