在Espresso Android中创建相关的测试用例

时间:2018-02-28 16:35:19

标签: android unit-testing testing android-espresso test-suite

我制作了一个简单的应用程序,允许您从单选按钮列表中选择一个选项,然后使用下一个按钮继续下一个活动。我也使用Espresso来测试我的应用。 我的问题是,我如何编写测试用例,使它们相互依赖。示例 - 我希望测试用例B仅在测试用例A成功时运行。如果A失败,我不希望B被执行。这可能吗?

public class QuestionnaireTest {

@Rule
public ActivityTestRule<QuestionnaireActivity> testRule = new ActivityTestRule<>(QuestionnaireActivity.class);

@Test //Test Case A
public void testDeviceDisplayed() {
    onView(withId(R.id.btnDevice2)).perform(click());
    }

@Test //Test Case B
public void testDeviceChecked(){
    onView(withId(R.id.btnDevice2)).check(matches(isChecked()));
    }
}

0 个答案:

没有答案