2013-08-19 2 views
2

Я пытаюсь проверить некоторые данные в представлении с помощью Robotium.AssertFalse в Robotium не работает

Я написал код ниже для того же:

NegativeExpected=false; 
    solo.clickOnButton(0); 

    solo.sleep(10000); 

    actual= solo.searchText("Jan-12"); 
    actual= solo.searchText("Feb-12"); 
    actual= solo.searchText("Jul-12"); 
    actual= solo.searchText("Aug-12"); 

    assertEquals(NegativeExpected,actual); 

Вот что я пытаюсь сделать, это проверить наличие списка данных и, если присутствует тестовый пример должен потерпеть неудачу. т.е. операция AssertFalse.

Но даже если значения присутствуют, тестовый пример никогда не прерывается и проходит. Я действительно не могу понять, почему это происходит. Я действительно в исправить.

Пожалуйста, помогите мне. Спасибо.

ответ

4

Использование assertEquals(NegativeExpected,actual); после каждого

actual= solo.searchText("Jan-12");("Feb-12").. 

, потому что в вашем настоящем коде, он проверяет состояние Assert только за последний

actual= solo.searchText("Jan-12"); 

или вы можете определить их как actual1, actual2... и использовать и/или оператор среди них в вашем окончательном assertEquals(..) согласно вашему требованию.

и если отрицательна ожидается в Noy работает, то попробуйте !actual в

assertEquals(Expected,!actual); 
0

Вы можете использовать это для каждого из них.

actual &= solo.search("xxx"); 

, так что вы не потеряете свою общую фактическую стоимость.

1

Другой способ сделать это ID:

AssertFalse(solo.searchText("Jan-12"));