AndroidStudio не может запустить однопараметрический тест - PullRequest
1 голос
/ 19 сентября 2019

Это пример теста с AndroidStudio 3.5

В моих файлах Gradle

  • testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  • testImplementation "junit:junit:4.12

Тестовый класс

@RunWith(Parameterized.class)
@LargeTest
@TestWithBackend
public class ParameterizedTestTest {
    @Parameter
    public String __testName;

    @Parameter(value = 1)
    public String _parameter;

    @Parameters(name="{0}")
    public static Collection<Object[]> initParameters() {
        // First parameter is the test name, second one the actual parameter
        return Arrays.asList(new Object[][] {
                { "first",  "parameter1" },
                { "second", "parameter2" }
        });
    }

    @Test
    public void successfulTest() {
        Log.i("TAG", _parameter);
    }
}

Проблемы при выполнении тестов

Запуск всего тестового класса с помощью двойной зеленой стрелки:

enter image description here

запускает оба теста, как и ожидалось:

enter image description here

Однако, запуск одного теста с использованием одной зеленой стрелки:

enter image description here

приводит к "Тесты не найдены":

enter image description here

Если я не используюПараметризация, выполнение одного теста также работает.Это ошибка (если да, где? Junit, IntelliJ или AndroidStudio?) Или я что-то неправильно настроил?

...