温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

android unittest写法

发布时间:2020-07-17 01:58:30 来源:网络 阅读:576 作者:18827091932 栏目:移动开发

首先,新建一个android application  ,然后会自动生成一个包名,假如这个包名为itcat.wh.unit

同时加入在这个包下面有一个逻辑包,名为itcat.wh.unit.Dao,在这个包下面有一个需要测试的类,类名为 PersonDao.java   

那么久需要写一个测试包:包名+.test

                测试类:需要测试的类名+.test

注意还要在清单列表中,在application标签中写上 use-libiary 权限

                      在application下面写上instrucaiton  同时指明是需要测试哪一个包

在测试类中:

      1.对于没有返回值得函数:text+方法名,同时在方法名的函数实现里面要创建一个测试类的对象

           由润这个对象调用方法

     2.对于有返回值得,方法如上,但是assert(期望值,实际值)

 测试时直接在方法名上面右键 run as即可,如果没有错误会出现绿色的 



要测试的类:

package cn.itcast.wh33.junit.dao;


public class PersonDao {

//写两个方法

//1.第一个方法是没有返回值的方法,我们只需要测试他的功能

String name="lkj";

public void printName(){

System.out.println(name);

}

   //2.写一个方法是有返回值的,这个就要测试返回值的对错

public int add(int a,int b){

        return a+b;

}

}

测试类:

package cn.itcast.wh33.junit.test;


import cn.itcast.wh33.junit.dao.PersonDao;

import junit.framework.TestCase;


public class PersonDaoTest extends TestCase {

//测试功能

private void textprintName() {

PersonDao personDao = new PersonDao();

  

personDao.printName();

}


}

    

  


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI