使用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
第1页:一、被测试的应用SimpleCalc概况第2页:二、SimpleCalc的的界面设计第3页:三、SimpleCale Activity第4页:四、创建Android 单元测试工程第5页:五、设置测试工程第6页:六、SimpleCalcTest测试项目结构第7页:七、创建单元测试用例第8页:八、设置单元测试用例第9页:九、查看MatthValidation测试用例第10页:十、修改MathValidation的构造函数第11页:十一、编写setUp方法第12页:十二、SimpleCalc的加法测试用例第13页:十三、改进测试用例第14页:十四、在模拟器中运行单元测试第15页:十五、Android中对屏幕显示的测试
相关文章