Можно ли написать параметризованный android тест пользовательского интерфейса эспрессо? - PullRequest
0 голосов
/ 28 мая 2020

При написании android теста пользовательского интерфейса эспрессо, можно ли написать параметризованный тест, который принимает данные из двух разных файлов json для добавления списка элементов внутри приложения? Я видел параметризованные тесты, которые берут два файла и запускают тот же тестовый код для теста junit, но я не мог найти никаких ссылок для android теста пользовательского интерфейса эспрессо

1 Ответ

0 голосов
/ 28 мая 2020

Вы можете сделать что-то вроде:

@RunWith(Parameterized.class)
public class LoginTest {

  @Parameterized.Parameter
  public String mUserName;

  @Parameterized.Parameter(value = 1)
  public String mPassword;

  @Parameterized.Parameters
  public static Collection<Object[]> initParameters() {
      return Arrays.asList(new Object[][]{
            {"validUsername", "validPassword"},
            {"invalidUsername", "invalidPassword"},
            // or other initialization like json file input
      });
  }

// Tests using mUserName and mPassword

}

Тогда каждый тест будет запускаться с каждым элементом вашего массива параметров.

...