Проблема с настройкой подключаемого модуля Gradle для Facebook screenshot-tests-for-android - PullRequest
1 голос
/ 26 апреля 2019

Мне нужно реализовать тестирование скриншотов для Android.

Я выполнил шаги на https://facebook.github.io/screenshot-tests-for-android/#gradle-setup и у меня есть следующее в моем файле

buildscript {
    // ...
    dependencies {
      // ...
      classpath 'com.facebook.testing.screenshot:plugin:0.9.0'
    }
  }

  apply plugin: 'com.facebook.testing.screenshot'

Однако я получаю сообщение об ошибке

Возникла проблема при оценке корневого проекта 'app-android'. Не удалось применить плагин [id 'com.facebook.testing.screenshot'] Конфигурация с именем 'androidTestImplementation' не найдена.

У меня в build.gradle есть следующее

androidTestImplementation 'androidx.test:core:1.1.0'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
androidTestImplementation 'androidx.multidex:multidex-instrumentation:2.0.0'

Я не могу найти никаких доказательств того, что мне нужно что-то еще.

Я также видел на https://github.com/facebook/screenshot-tests-for-android, что

Вам нужен python-2.7, чтобы плагин gradle работал, и мы также рекомендуем установить библиотеку python-pillow, которая необходима для записи и проверки снимков экрана.

И я установил это и вижу, что у меня версия 2.7.16 Я также установил подушку, как рекомендуется (v6.0.0)

1 Ответ

3 голосов
/ 29 апреля 2019

вам может понадобиться переместить эту строку:

apply plugin: "com.facebook.testing.screenshot"

на уровне модуля build.gradle. она должна быть ниже этой строки:

apply plugin: "com.android.application"

потому что отсюда androidTestImplementation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...