写android espresso测试

时间:2017-06-28 18:46:22

标签: android testing android-espresso

我需要编写一个UI测试来验证单击浮动操作按钮会导致显示SecondActivity。

public class MainActivityTest {

  @Rule
  public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(
        MainActivity.class);

  @Before
  public void setUp() throws Exception {

  }

  @Test
  public void onClick() throws Exception {
      onView(withId(R.id.button)).perform(click());
  }
}

够了吗?

如何验证活动是否正确显示传入对象的文本内容:姓名,年龄,电话号码? 我刚开始使用浓缩咖啡(

1 个答案:

答案 0 :(得分:1)

  

够了吗?

不,还不够。这段代码 onView(withId(R.id.button)).perform(click());只对按钮执行单击操作,但在此之后没有任何内容可以验证应用程序是否正常运行。

要验证是否已创建打开SecondActivity的意图,您需要使用Espresso Intents

  

如何验证Activity是否正确显示传入对象的文本内容

您可以使用以下内容:

onView(withId(R.id.textView)).check(matches(withText("Expected text")));

请查看Espresso Cheatsheet了解更多内容。