什么是在Android上使用Espresso测试不同DayNight主题的最佳方法?(或者更好的东西?)我在网上没有找到任何东西。我认为这一定是因为现在所有的东西都迁移到了DayNight。
我想知道像“当我点击这个按钮时,我的活动主题是否改变”或“我有这个背景和这个文本,对比度是否正确”的事情。
提前致谢。
我想知道像“当我点击这个按钮时,我的活动主题是否改变”或“我有这个背景和这个文本,对比度是否正确”的事情。
提前致谢。
@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
)
}
}
context?.resources?.configuration?.uiMode
来确定暗黑模式的状态(来源:https://dev59.com/slcP5IYBdhLWcg3wlq73)。 - Michael Osofsky