gpt4 book ai didi

android - 使用 Espresso 测试可绘制更改

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:33:24 30 4
gpt4 key购买 nike

我是 Espresso 测试的新手,但似乎没有任何方法可以测试可绘制的更改。

我有一个教程是一个 ImageView Drawable 幻灯片“塞进”一个半透明的 TextView。在我的测试中,我想确保在按下下一个按钮时,已将正确的 Drawable 插入到教程的 ImageView 中。

没有默认的 Matcher 来检查 Drawable,所以我开始使用 https://stackoverflow.com/a/28785178/981242 编写自己的.不幸的是,由于无法检索 ImageView 的 Activity Drawable 的 ID,我无法完成 matchesSafely() 实现.

这不是测试 Activity Drawable 的唯一用例。人们通常在这种情况下使用什么工具?

最佳答案

我不想比较位图,而是遵循这个答案的建议:https://stackoverflow.com/a/14474954/1396068

设置 ImageView 的可绘制对象时,还使用 ​​setTag(R.drawable.your_drawable) 将可绘制对象 ID 存储在其标记中。然后使用 Espresso 的 withTagValue(equalTo(R.drawable.your_drawable)) 匹配器检查正确的标签。

关于android - 使用 Espresso 测试可绘制更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33763425/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com