에스프레소를 공부하고 나서 2 주일이 지났으므로 과 intended
을 파악할 수 없었습니다. intending
과 intended
은 언제 사용합니까? 제공된 예제 및 온라인 자습서는 도움이되지 않으며 웹을 조사하면 좋지 않은 손상을 입히고 있습니다.에스프레소에서 의도 한 것과 의도 한 것의 차이점은 무엇입니까?
의미 상으로는 왜 intend-ing
이고 다른 하나는 intended
인데, 이것은 혼란에 더해졌습니다. 이것은 또 다른 Google의 이름을 짓는 실수인가 아니면 나만의 것입니까? 이 두 가지 방법은 실제로 의미가 없습니다.
오해의 사용입니다. I wanted to test if my activity A
launched activity B
. 그게 전부 야. 여기 내 코드는 다음과 같습니다.
@Test
public void shouldLaunchTagListActivity()
{
onView(withId(R.id.edittext_description_minimized))
.perform(click());
onView(withId(R.id.linearlayout_add_note_maximize))
.check(matches(isDisplayed()));
onView(withId(R.id.relativelayout_quick_action_button))
.check(matches(isDisplayed()));
onView(withId(R.id.imagebutton_tag))
.perform(click());
// should I intended or intending here?
// ???
intended(toPackage(HomeScreenActivity.class.getName()));
onView(withId(R.id.coordinatorlayout_tag_list))
.check(matches(isDisplayed()));
}
이 테스트는 항상 잘못된 의도로 의도를 대체합니다.
타겟보기가 존재하고 사용자에게 표시되었는지 확인하여 다른 활동이 시작되었는지 확인할 수 있습니다. 그러나 이제는 활동이 다른 활동 (내 활동이 아닌 외부)을 시작하라는 요청을 보냈는지 확인해야하는 다른 사용자 스토리를 실행하려고합니다.
모든 설명을 크게 환영합니다!
당신은 공식 문서를 작성하는 사람이어야합니다. –
@NeonWarge : 의미 론적 질문에 답하기 위해, 나는 '인 텐 딩 (Intending)'이 실제로 검증하지 않았기 때문에 그것이라고 믿습니다. 그리고 그 결과는 인 텐트가 던져지기 전에 설정합니다. 반환됩니다. 인 텐트가 던져지면 * 의도 된대로 * 검증됩니다. – DeeV
감사합니다. 매우 명확합니다. 나는 당신의 답을 편집하여'의도하는 것'에 대해 뭔가를 덧붙여서 지금 시험 할 수있게 만들었습니다. –