Google 开源了 Espresso,这是一种Android自动化测试框架,使测试人员可以在云中x86机器的多线程环境里运行测试,并解决了关于UI测试的并发问题。
示例测试代码:
public void testSayHello() { onView(withId(R.id.name_field)) .perform(typeText("Steve")); onView(withId(R.id.greet_button)) .perform(click()); onView(withText("Hello Steve!")) .check(matches(isDisplayed())); }
兼容性:
-
Codename API
-
API Froyo 8
-
Gingerbread 10
-
Ice Cream Sandwich 15
-
Jelly Bean 16,17,18
-
KitKat 19
评论