android - 用浓缩咖啡在 EditText 中按删除(退格键)
问题描述
我在意式浓缩咖啡中编写了一个需要执行删除(退格)的测试用例。我想出的代码是这样的
onView(withId(R.id.testNumberEditText))
.perform(replaceText("123"))
.perform(pressKey(KeyEvent.KEYCODE_DEL))
.check { view, _ ->
assertEquals("12", (view as EditText).text.toString())
}
但是这段代码不起作用,文本仍然是123
. 知道我应该按什么键来获得预期的结果我做错了什么吗?
解决方案
将您的代码更改为:
onView(withId(R.id.etTesting))
.perform(replaceText("123"))
.perform(click())
.perform(pressKey(KeyEvent.KEYCODE_DEL))
.check(matches(withText("12")));
推荐阅读
- asp.net-mvc - 使用授权用户有效,但不使用角色
- c++ - 转换为布尔时没有得到 1
- vba - VBA遍历文件夹中的图像并找到类似的匹配项
- windows - OpenSSL 在配置文件中找不到 distinct_name
- python - 序列化具有属性的函数对象,加载时缺少一个属性
- oracle - Oracle Entity Framework 导致 4K 显示器中的表单缩小
- css - 如何从 bootstrap.css 注入.table td 属性
- python - 输出数组的形状问题
- python - 如何从非常大的 xml 文件中将 xml 元素解析为 python?
- python - 在 Python 中从 Pydub 导入 AudioSegment 的问题