(5)junit(单元测试框架)
2017-07-11 08:59
302 查看
junit(单元测试框架)
使用前需要引入junit的包
目前存在的问题
1.目前的方法如果需要测试,都需要在main方法上调用
2.目前的结果都需要我们人工对比
解决:在测试代码中加入断言
Assert.assertSame(expected,actual) expected 期望 actual 真实
如果结果是字符串 Assert.assertEquals
判断结果是null Assert.assertNull
判断结果是真假 Assert.assertTrue
注意:
在测试时在junit窗口上显示绿条,说明测试成功。红条说明有异常
@Test测试的方法不能测试static方法
有形参也不能测试(解决:新写一个测试方法)
如果测试一个方法的时候,需要准备测试的环境或者时清理测试的环境,那么可以使用@Before,@After,测试多个的话,@BeforeClass,@AfterClass
@Before,@After是每个测试方法都会调用一次,@BeforeClass,@AfterClass是所有的测试方法测试的时候只调用一次
junit使用规范
1.一个类如果需要测试,那么该类就应该对应一个测试类,测试类的命名规范:被测试的类的类名加上Test
2.一个被测试的方法一般对应着一个测试的方法,测试方法的命名规范:Test + 被测试的方法的方法名
如下图
实际情况不会这样用,太麻烦,一般直接@Test,测试完要删掉
使用前需要引入junit的包
目前存在的问题
1.目前的方法如果需要测试,都需要在main方法上调用
2.目前的结果都需要我们人工对比
解决:在测试代码中加入断言
Assert.assertSame(expected,actual) expected 期望 actual 真实
如果结果是字符串 Assert.assertEquals
判断结果是null Assert.assertNull
判断结果是真假 Assert.assertTrue
注意:
在测试时在junit窗口上显示绿条,说明测试成功。红条说明有异常
@Test测试的方法不能测试static方法
有形参也不能测试(解决:新写一个测试方法)
如果测试一个方法的时候,需要准备测试的环境或者时清理测试的环境,那么可以使用@Before,@After,测试多个的话,@BeforeClass,@AfterClass
@Before,@After是每个测试方法都会调用一次,@BeforeClass,@AfterClass是所有的测试方法测试的时候只调用一次
junit使用规范
1.一个类如果需要测试,那么该类就应该对应一个测试类,测试类的命名规范:被测试的类的类名加上Test
2.一个被测试的方法一般对应着一个测试的方法,测试方法的命名规范:Test + 被测试的方法的方法名
如下图
实际情况不会这样用,太麻烦,一般直接@Test,测试完要删掉
相关文章推荐
- Junit 单元测试框架
- SpringTest框架JUnit单元测试用例获取ApplicationContext实例的方法
- Spring整合JUnit框架进行单元测试代码使用详解
- 关于junit单元测试框架的使用
- Spring整合JUnit框架进行单元测试代码使用详解
- 框架开发中的junit单元测试
- Junit单元测试框架介绍
- JBuilder2005单元测试之JUnit框架
- 使用JUnit在struts+spring+hibernate框架环境下进行单元测试
- Spring整合JUnit框架进行单元测试代码使用详解
- Java单元测试框架Junit
- 用Spring提供的JUnit框架扩展对DAO或Service层进行单元测试
- 【Hibernate框架开发之三】搭建Hibernate日志(slf4j转log4j)环境并搭建Junit单元测试环境!
- 使用JUnit在struts+spring+hibernate框架环境下进行单元测试
- 单元测试及框架简介 --junit、jmock、mockito、powermock的简单使用
- JUnit单元测试框架的使用
- [置顶]android下测试方法及junit单元测试框架配置方法
- Spring框架整合Junit单元测试框架的纯注解方式
- JUnit单元测试框架的使用
- 基于mock对象和JUnit框架简化Spring Web组件单元测试