2017-03-07 2 views
1
Android Studio 2.3 

für das Laufen wir einig Instrumentierung Tests leiten und in meiner build.gradle Datei habe ich die folgenden Abhängigkeiten:Brauchen wir Läufer und Regeln in unserer build.grade Datei Instrumentierung Tests

androidTestCompile 'com.android.support.test:runner:0.5' 
androidTestCompile 'com.android.support.test:rules:0.5' 

Ich bin Ich frage mich nur, ob es diese sind. Wie meine Tests scheinen ohne sie perfekt zu laufen.

Ich habe viele Tutorials gesehen, wo sie enthalten sind, aber wenn ich meinen Test ohne sie ausführen kann, werden sie in andere Abhängigkeiten einbezogen?

Ein laufender Test mit ihnen und ohne sie scheint keinen Einfluss auf meine Instrumentierung Tests zu haben.

Wozu dienen sie und warum brauchen wir sie?

Antwort

1

Nein. Standardmäßig benötigen Sie keine dieser Komponenten, um Komponententests auszuführen. Darüber hinaus können Sie jeden Test mit Runner ausführen, indem Sie @RunWith Annotation verwenden.

z.

@RunWith(MockitoJUnitRunner.class) 
public class MyTest ... { 
... 
}