您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
14_android下的junit测试
发布时间:2021-02-05 18:09:06编辑:雪饮阅读()
那么首先呢我们创建一个用于测试的类
创建的这个类和我们主的界面入口类在同一个位置
创建的这个jisuan类里面建立一个jia的方法用于做加法计算,并将结果返回(这里只测试常规的int返回),那么如何进行测试呢?方法可能不止一种,这里就介绍其中的一种,在方法声明的这一行右侧鼠标右键“Go To”=》“Test”
然后会有一个新的比较小的弹窗提示“Create New Test…”点击该提示
然后就进入了创建测试的弹窗了,在这里我们根据情况勾选这个setUp和tearDown的复写,这两个方法是junit.framework.TestCase类中的,而我们这个测试类是要继承自这个类的。
这两个方法分别是:
setUp在我们这个新的派生类的实例化时候初始化时候做一些”初始化全局变量”等操作
tearDown在我们这个新的派生类的实例化对象被销毁时候做一些擦屁股的操作。
对于这两个方法酌情勾选之后,接下来就是要勾选我们要测试的目标方法jia了
然后选择一个存储路径
建立完成之后会自动创建一个测试方法(test+要测试的方法名=新创建的测试方法名),而这里则是testJia的方法,然后这个测试方法我们还需要稍微加工下,第一呢就是“约定俗成”该方法必须抛出Exception这个最大的异常类,接下来就是实现我们的业务测试,比如这里要测试1+2的结果,那么我们就需要new下上面新建的那个用来测试的类(jisuan),然后调用这个jisuan类实例的jia方法,假定要测试的是1+2的结果,然后将计算结果用一个新的变量存储,然后再使用assertEquals方法,assertEquals就是测试最后核心的代码了,该方法第一个参数是断言值,也就是说要传入你认为要测试的比如这里的jia方法对于1+2的最后结果,假定这里我断言为3,那么第二个参数就是实际的运算结果了
实现了测试方法之后,点击该测试方法所在的这个类文件,鼠标右键run该文件名(类名)如:就可以进行测试了
1+2自然是等于3,所以运行结果是通过测试的
那么我将断言结果改为1,则再次运行测试,显然结果肯定不能为1,所以测试没有通过,提示我断言为1,实际结果为3
关键字词:junit,android