1.简介
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。比如一个函数,一个方法等
2.添加依赖
dependencies { testCompile 'junit:junit:4.12' }
3.test目录
4.创建要测试的类
public class Calculator { public int sum(int x,int y){ return x+y; } }
5.生成测试类
1.在编辑视图中选中当前类Calculator,点击右键,弹出如下界面,点击test
2.在接下来的界面中选择Create New Test
3.创建测试类的名字,需要测试的方法和所在的目录
4.随便选一个目录作为测试类的目录
6.在生成的测试类中编写测试逻辑
在测试类中引用需要被测试的对象Calculator,在setUp中给它赋值。
在sum方法中编写具体的测试逻辑,如代码所示,检测3+4是不是等于7
新添加一个测试方法sum()2,测试3+4是不是等于6(这个显然不能通过测试)//第一个参数 期望值 第二个参数 实际值 第三个参数:误差(实际值与期望值的差值)
// Assert.assertEquals(7,calculator.sum(3,4),1);
Assert.assertEquals(6,calculator.sum(3,4));
7.运行
8.结果
1.Assert.assertEquals(6,calculator.sum(3,4),1);
2.Assert.assertEquals(6,calculator.sum(3,4));