gpt4 book ai didi

android - 如何在 Espresso 测试中点击位图?

转载 作者:行者123 更新时间:2023-11-28 21:29:28 24 4
gpt4 key购买 nike

我的 android 项目中有 bitmap (R.drawable.my_image),如何通过 espresso 测试 UI 测试此图像?我想点击这张图片,我写:

onView(withHint(R.drawable.my_image)).perform(click());

但这行不通:(

最佳答案

首先你不要点击位图。位图本身是不可见的,您需要一种方法将其呈现在屏幕上(ImageView?)。
其次,R.drawable.my_image是对 Drawable 调用 my_image 的引用。要引用 View ,请使用 R.id.<id_of_imageview> .

我在测试中使用了它,它运行良好。

onView(withId(R.id.imgPhoto)).perform(click());

你也可以使用 ViewMatchers#withContentDescription为此,但我更喜欢使用 withId .两者都与 anyOf 一起工作或 allOf .

例子
onView(allOf(withId(R.id.imgPhoto)
, withContentDescription("OMG")))
.check(matches(isDisplayed()));

关于android - 如何在 Espresso 测试中点击位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28298004/

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