为什么我的Android Espresso测试在运行时失败了?

时间:2017-10-09 12:46:06

标签: android android-testing android-espresso

我有一堆EditTexts,每一个都应该在输入内容时关注下一个。我的测试检查发生了这种情况:

onView(withId(R.id.textBox1)).perform(typeText("1"));
onView(withId(R.id.textBox2)).check(matches(hasFocus()));

当我点击'运行'运行应用时,它无法说hasFocus不是真的。这是为什么?

2 个答案:

答案 0 :(得分:0)

我将SwiftKey键盘切换回手机上的默认键盘,现在测试通过了。

答案 1 :(得分:0)

我最近也使用SwiftKey经历过测试失败。切换到GBoard后,他们工作。他们之前曾经使用SwiftKey工作,所以我认为他们最近改变了一些东西。我也可以看到,当使用typeText()动作时,SwiftKey会自动修正单词,尽管它已禁用自动更正。