private static String getRunnerClassName() {
String runnerClassName = System.getProperty("android.junit.runner", null);
if (runnerClassName == null) {
// TODO: remove this logic when nitrogen is hooked up to always pass this property
if (System.getProperty("java.runtime.name").toLowerCase().contains("android")) {
return "androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner";
} else {
return "org.robolectric.RobolectricTestRunner";
}
}
return runnerClassName;
}
Приведенный выше код взят из класса AndroidJUnit и сообщает, что он не указан.
Это не должно иметь значения, но мои тесты написаны на Kotlin.
Пожалуйста, скажите мне, где или как указать android.junit.runner (думал, что аннотация сделала это) или java.runtime.name?
Спасибо, Ове