首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Espresso测试Android黑暗模式

如何使用Espresso测试Android黑暗模式
EN

Stack Overflow用户
提问于 2020-05-26 16:40:48
回答 1查看 546关注 0票数 2

在安卓系统上使用浓缩咖啡测试不同的DayNight主题的最佳方式是什么?(或者更好的东西?)我在网上什么都没找到。我想这一定是件大事,因为现在一切都迁移到了DayNight。

我想知道像这样的事情:“当我点击这个按钮时,我的活动主题是否改变了”或“我有这个背景和这个文本,是对比度对吗”。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-05-08 19:54:42

我发现这是可行的:

代码语言:javascript
复制
    @get:Rule
    val activityTestRule = ActivityScenarioRule(...Activity::class.java)

    private fun createActivityScenarioRule(withNightMode: Boolean = false) =
        activityTestRule.scenario.apply {
            onActivity {
                AppCompatDelegate.setDefaultNightMode(
                    if (withNightMode) AppCompatDelegate.MODE_NIGHT_YES
                    else AppCompatDelegate.MODE_NIGHT_NO
                )
            }
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62017930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档