목록의 텍스트 뷰를 어설 션하려고 할 때 어설 션이 실패하는 이유는 무엇입니까?어설 션 목록에있는 텍스트 뷰의 양을 주장하려고 시도하는 중 오류가 발생했습니다.
@Test
public void testDeleteNote() throws Exception {
int count= getNoOfTextViews();
// Checking if count is greater than 0.
if (count > 0) {
// Iterating count times
for (int i = 0; i < count; i++)
{
// Checking if count is even or odd.
if (i % 2 == 0) {
solo.clickInList(0);
deleteNote();
} else {
// Clicking Long on the 1st item in the Notes List.
solo.clickLongInList(0);
// Clicking on Delete String.
solo.clickOnText(solo.getString(R.string.menu_delete));
}
}
count = getNoOfTextViews();
// Asserting all the text views are deleted.
assertEquals(0, count);
}
public int getNoOfTextViews() {
// Getting the count of text views in the activity.
ArrayList<TextView> textView = solo.getCurrentViews(TextView.class,
solo.getCurrentViews(ListView.class).get(0));
return textView.size();
}
내가보고하고 실패는 다음과 같습니다
junit.framework.AssertionFailedError: expected:<0> but was:<1>
업데이트 : debugg 때이 전달하는 내가보고하고 내가 테스트 케이스를 실행할 때, 그것은 단지 실패합니다.
코드를 추가하십시오. 변수 '솔로'가 무엇인지,'deleteNote()','clickInList()','clickLongInList()'및'clickOnText()'메소드는 무엇인지 알 수 없습니다. – Winter
은 목록보기 대기를 추가하여이 문제를 해결할 수있었습니다. – srinivasv