Ja, können Sie Google die offizielle Probe überprüfen here .
Ja, können Sie Google die offizielle Probe überprüfen here .
Die aktuell akzeptierte Antwort liefert keine Erklärung und das verlinkte Beispiel zeigt nicht gut, was zu tun ist. Hier ist eine vollständigere Erklärung, die hoffentlich jemanden davon abhalten wird, die Zeit zu verbringen, die ich mir ausgedacht habe.
Obwohl die Dokumentation dies nicht sehr offensichtlich macht, ist es tatsächlich überraschend einfach einzurichten! Sie können einen anderen Runner mit instrumentierten Android-Tests verwenden, solange Sie testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
in Ihrer Modul build.gradle
-Datei festlegen. Wenn dies festgelegt ist, müssen Sie @RunWith(AndroidJUnit4.class)
in Ihren instrumentierten Tests nicht explizit festlegen.
Ein minimales Beispiel würde so aussehen:
build.gradle
:
SampleParameterizedTest.java
:
Wenn Sie auch einige Tests einzeln und andere in derselben Testklasse parametrisiert ausführen müssen, lesen Sie diese Antwort zur Verwendung von Enclosed
runner: Ссылка
Tags und Links android parameterized junit android-testing