android - Android Gradle 插件中的 testOptions.animationsDisabled 属性有什么作用?

标签 android android-gradle-plugin android-espresso android-testing

我最近发现了属性 testOptions.animationsDisabled在 Android Gradle 插件中。

我希望在使用 Espresso 执行 UI 测试时禁用我设备上的动画会有所帮助,但事实并非如此,即我仍然必须手动禁用动画或使用 oneseveral options可用的。否则一些 UI 测试会变得不稳定。

由于这个属性的描述很短,有谁知道它是如何使用的吗?

我的gradle文件如下:

apply plugin: 'com.android.application'
android {
    testOptions {
        animationsDisabled = true
    }
}

谢谢。

最佳答案

不幸的是,什么都没有。

前段时间加了评论说2.3.3插件中没有用

我希望 Android Studio 3.1 和 androidGradle 3.1 插件版本有所改变,但事实并非如此。

我认为这个标志存在并且没有更好地记录在案有点误导

编辑:

我收到了这篇博文,它解释了如何为您设置禁用动画的测试规则。

https://proandroiddev.com/one-rule-to-disable-them-all-d387da440318

关于android - Android Gradle 插件中的 testOptions.animationsDisabled 属性有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43474144/

相关文章:

java - 应用程序第一次启动时,自定义 GUI 不会显示

android - 仅在编辑器或开发版本 (Unity 3D) 中登录 Facebook

android - 特定于测试的应用程序子类

android - Espresso 不等到 Activity 被销毁,然后再为下一次测试创建一个新的

java - 比较两个列表对象

android - 检测已安装的语言以进行离线识别

java - AAPT : error: <item> inner element must either be a resource reference or empty

java - 找不到方法 classpath() 错误

android - Activity 永远不会变为请求状态 "[DESTROYED, RESUMED, STARTED, CREATED]"(最后一个生命周期转换 = "PRE_ON_CREATE")

java - 使用 Android Espresso 进行测试时如何单击操作栏项目?