Day05_JAVAEE系列:Junit
Junit 单元测试开发工具:myeclipse10 内部集成的junit的库
1)什么是junit?
junit是一个专业的编写测试代码的工具
2)建立junit测试类的步骤:
2.1 new --> Junit Test Case
2.2写上测试类名(建议 Test+目标类名称) -->选中目标类--->next
2.3选中需要测试的方法 -->finish
2.4生成一个Junit的测试类,且导入了junit的jar包
mark:以后再上图。
3)junit测试方法规则
3.1在方法上面加上@Test注解
3.2方法的修饰符必须是public,返回必须void,没有形式参数,可以抛出异常
3.3方法名的全名没有强制要求,但建议test+方法名
说明:每个带注解的方法都相当于一个main方法,junit的一个测试类的每个方法都是程序的入口.因此相当于多个main方法.
4)junit如何运行?
4.1点击方法,右键-->Junit Test (运行一个方法)
4.2点击类,右键-->Junit Test(运行类中的所有方法)
4.3点击项目,右键-->Junit Test(运行项目中的所有类的方法)
mark:以后再上图
5)查看测试结果
看junit的导航条
绿色:测试通过
红色:测试不通过
mark:以后再上图
6)判定结果
有返回值得目标方法,使用断言
Assert类,断言类,用于判断结果
assertEquals(期望值,实际值); // 内部使用的是 equals方法比较
assertTrue(boolean)
assertFalse(boolean)
assertSame(期望值,实际值) // 内部使用是==比较
如果没有返回值得目标方法,不需要做任何事情
7)常用的几个注解
@Test 测试方法的注解
@Before 在调用当前类的每个方法之前都会调用此Before方法
@After 在调用当前类的每个方法之前都会调用此After方法
@BeforeClass 在调用当前的所有方法之前调用一次@BeforeClass方法,需要方法带上static
@AfterClass 在调用当前的所有方法之前调用一次@After方法,需要方法带上static