Junit的基本用法 更多选项
来源:互联网 发布:js判断数组是否为空 编辑:程序博客网 时间:2024/06/05 05:00
2.测试类中的方法均为public,并且无返回值。它的每一个方法都是一个测试用例。
3.构造一个测试类:
1)继承TestCase类,类名以大写的Test结尾。
2)在继承的同时,重载父类里的setup和tearDown方法。其中public
void
setup()主要是做一些初始化的工作,包括数据库的连接等。在这个方法中都需先执行super.
Setup(),然后再执行子类的setup()。而public void tearDown
()与之相反,它是关闭连接,释放内存的,同样先要执行super.tearDown();然后再执行子类的tearDown。
3)编写自已的测试用例方法。
注意无返回值,且为public,用例名以小写的test开头,若是大写的Test,此用例将不会被执行。所以,如果有多个用例,只想测其中N个时,把余下的用例名改成大写的Test开头即可。
如果用例中有必要抛抛出异常的可以抛出异常 。
4)测试类中的静态方法。
断言函数: assertEquals([参数1],参数2,参数3)
其中参数1是可选的,参数1为测试末通过时的错误提示消息。参数2为期望值,参数3是实际测试某个方法的值。
Eg: 现有Person类,有一String getSex(String
name)方法,跟据人的名字,返回人的性别。假如Lili为女,Jack为男。
Person p=new Person(); String sex=p.getSex("Jack")
assertEquals("男", sex);
这时assertEquals验证通过,在Eclipse中Run as
Junit时,显示的为蓝条。
若assertEquals("女", sex);那么显示的为红条。
注:红蓝条是指在Run as
Junit时,Eclipse显示的色,红条表示最少有一个地方运行出错,而蓝条表示百分之百的运行正确。
Boolean函数:assertTrue(boolean)它的参数为一个布尔值。跟据布尔值来判断是否运行通过。
套件方法: Public static suite(){
Test suite =new TestSuite(); Suite.addTest(new PersonTest(testJunit());
4.若有些方法耦合性高,如用到Session,request等Tomcat容器中的对象以及特殊的DAO,时,这时用到的测试是高级测试,传送一个模拟的容器对象进来。
5.用Junit的好处。
1)在QA测试前,可以将百分之七十的问题测出。
2)对于看不懂业务代码的初学者,测试用例更容易理解。
3)利用Junit,将Test类进行代码管理,更能轻易找出错误,互动性更强
- Junit的基本用法 更多选项
- JUnit 4的基本用法
- Junit测试基本用法
- JUnit 单元测试基本用法
- JUnit基本用法
- junit基本用法
- Gcc的基本用法和选项
- GCC的基本用法和选项
- tcpdump的基本用法之选项
- 更多选项的框架容器
- junit的基本使用
- Junit的基本使用
- 安卓开发:TabHost 选项卡的基本用法
- 在标题栏添加更多选项的功能
- JUNIT的用法
- JUNIT的用法笔记
- JUnit学习之JUnit的基本介绍
- junit学习之junit的基本介绍
- 用Apache axis开发Web服务
- 写的shell小记(1)
- 定时检查进程的shell脚本
- Mysql 字符集 设置
- 检查字段并排序的shell脚本
- Junit的基本用法 更多选项
- ifreq
- 初识UBUNTU——安装配置
- 从服务器端彻底删除SVN版本库中部分文件夹或文件
- 任务管理器被禁用时的三种恢复方法
- linux下 获取本机网关
- ant build.xml study
- 字符处理系列一:C#字符串的使用
- html中window.opener与parent有何区别