技术开发 频道

使用Junit对Android应用进行单元测试

  步骤12 SimpleCalc计算器中的加法测试用例

  我们首先针对SimpleCalc中的加法进行测试用例的编写。这个测试用例中,会输入两个数(24和74),并测试是否其结果等于98。为了模拟在输入数字后点按钮的效果,我们使用了sendkeys方法,这个方法的优点在于可以在输入后自动将焦点切换到下一个控件上。最后,我们使用assertTrue的断言去判断实际结果是否就是等于98,代码如下:

  private static final String NUMBER_24 = "2 4 ENTER ";

  private static final String NUMBER_74 = "7 4 ENTER ";

  private static final String ADD_RESULT = "98";

  public void testAddValues() {

  sendKeys(NUMBER_24);

  // now on value2 entry

  sendKeys(NUMBER_74);

  // now on Add button

  sendKeys("ENTER");

  // get result

  String mathResult = result.getText().toString();

  assertTrue("Add result should be 98", mathResult.equals(ADD_RESULT));

  }

0