Robotium中的AssertFalse不起作用

时间:2013-08-19 08:37:32

标签: robotium

尝试使用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操作。

但即使存在这些值,测试用例也永远不会失败并且正在通过。我真的无法理解为什么会发生这样的事情。我真的在修理。

请帮帮我。 感谢。

3 个答案:

答案 0 :(得分:4)

每次

后使用assertEquals(NegativeExpected,actual);
actual= solo.searchText("Jan-12");("Feb-12")..

因为在你现在的代码中,它只检查最后一个

的断言条件
actual= solo.searchText("Jan-12"); 

或者您可以将其定义为actual1, actual2...,并根据您的要求在最终assertEquals(..)中使用和/或运算符。

如果预期为负值,则尝试!actual

assertEquals(Expected,!actual);

答案 1 :(得分:1)

执行此ID的另一种方法:

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

答案 2 :(得分:0)

你可以为每一个使用它。

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

这样你就不会失去实际总价值。