【问题标题】:AssertFalse in Robotium Not WorkingRobotium 中的 AssertFalse 不工作
【发布时间】:2014-03-18 15:09:09
【问题描述】:

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

但即使值存在,测试用例也不会失败并且会通过。我真的无法理解为什么会这样。我真的在解决问题。

请帮帮我。 谢谢。

【问题讨论】:

    标签: robotium


    【解决方案1】:

    在每个之后使用assertEquals(NegativeExpected,actual);

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

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

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

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

    如果负预期无效,请尝试!actualas

    assertEquals(Expected,!actual);
    

    【讨论】:

      【解决方案2】:

      这个id的另一种方式:

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

      【讨论】:

        【解决方案3】:

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

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

        这样您就不会损失您的总实际价值。

        【讨论】:

          猜你喜欢
          • 2013-09-17
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          • 2019-02-02
          • 2014-11-21
          • 2018-08-20
          • 1970-01-01
          • 2013-10-10
          相关资源
          最近更新 更多