Junit4学习笔记

来源:互联网 发布:vb与vs的区别 编辑:程序博客网 时间:2024/04/30 11:19

Junit4简介:
junit.org上下载相关jar包:junit.jar hamcrest-core.jar
引junit.jar

Junit4最佳实践:
1、测试方法必须用@Test修饰
2、测试方法必须用public void修饰,不带参数
3、新建test源码目录存放测试代码
4、测试类的包和被测类的包名保持一致
5、测试单元中的每个方法必须可以独立测试,测试方法间不能有任何依赖
6、测试类使用Test作为类名的后缀,如:DemoClassTest
7、测试方法使用test作为方法名的前缀,如:testDemoMethod()

测试失败的结果:
1、failure一般由单元测试使用的assert方法判断失败引起,输出的结果和预期的不一致。
2、error一般由代码异常引起,可以产生于测试代码本身的错误,也可以是被测试代码中隐藏的bug
3、测试用例不是用来证明你是对的,而是用来证明你没有错。

Junit运行流程
@BeforeClass 修饰的方法会在所有方法被调用前执行,而且该方法是静态的,所以当测试类被加载后接着就运行它,而且在内存中它只会存在一份实例,它比较适合加载配置文件。
@AfterClass 所修饰的方法通常用来对资源的清理,如关闭数据库连接。
@Before和@After在每个测试方法的前后各执行一次。

Junit常用注解
@Test
把方法修饰成测试方法。
@Test(expected=ArithmeticException.class)异常处理
@Test(timeout=1000)1000是毫秒数,设置运行时长,可以用于简单的性能测试
@BeforeClass
@AfterClass
@Before
@Class
@Ignore
@RunWith 可以更改测试运行器。org.junit.runner.Runner
assert()方法

0 0
原创粉丝点击