我需要为Android实施屏幕截图测试。
我已按照https://facebook.github.io/screenshot-tests-for-android/#gradle-setup上的步骤进行操作,并在gradle文件中添加了以下内容
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)安装了枕头
答案 0 :(得分:3)
您可能需要移动此行:
apply plugin: "com.facebook.testing.screenshot"
进入模块级别build.gradle
。它必须在这一行以下:
apply plugin: "com.android.application"
因为这是androidTestImplementation
的来源。
答案 1 :(得分:0)
文档中没有说清楚
行:
classpath 'com.facebook.testing.screenshot:plugin:0.14.0'
进入项目的 gradle 文件 (build.gradle .)
还有那一行:
apply plugin: 'com.facebook.testing.screenshot'
进入您应用的 gradle 文件(build.gradle 应用)