2

我正在尝试使用 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

3 回答 3

4

每次使用assertEquals(NegativeExpected,actual);

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

因为在您当前的代码中,它仅检查最后一个断言条件

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

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

如果负预期无效,则!actual尝试

assertEquals(Expected,!actual);
于 2013-08-19T10:24:11.247 回答
1

执行此 ID 的另一种方法:

AssertFalse(solo.searchText("Jan-12"));
于 2014-03-18T07:09:09.800 回答
0

你可以为每一个使用这个。

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

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

于 2014-03-08T03:29:53.730 回答