junit用法笔记

来源:互联网 发布:易中天知乎 编辑:程序博客网 时间:2024/06/05 16:29
junit笔记
junit 介绍
JUnit是一个开源的Java单元测试框架
下面是JUnit一些特性的总结:
— 提供的API可以让开发人员写出测试结果明确的可重用单元测试用例。
— 提供了多种方式来显示测试结果,而且可以扩展。
— 提供了单元测试批量运行的功能,而且可以和Ant很容易地整合。
— 对不同性质的被测对象,如Class,JSP,Servlet等,JUnit有不同的测试方法。
JUnit的使用方法
1.右击项目名,new ---other ---junit test case
2.. 输入名称(Name),命名规则一般建议采用:类名+Test。Browse...选择要测试的类
3.勾选要测试的方法
junit运行流程
package com.lishuqing;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class ComputerTest3 {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void testMultiply() {
fail("Not yet implemented");
}
@Test
public void testDivide() {
fail("Not yet implemented");
}
}

1.@beforeClass修饰的方法会在所有方法被调用前执行而且该方法时静态的,所以当测试类,被加载后接着运行它,而且在内存中它只会存在一份实例,它比较适合加载配置文件
2.@afterClass所修饰的方法通常用来对资源的清理,如关闭数据库的连接
3.@before和@after会在每个测试方法的前后各执行一次

Test中的注解
@Ignore所修饰的测试方法会被测试运行器忽略
@Runwith:可以更改测试运行器org.junit.runner,Runner
@断言
junit测试套件
1.测试套件就是组织测试类一起运行的
写一个作为测试套件的入口类,这个类里不包含其他的方法
更改测试运行器Suite.class
将要测试的类作为数组传入到Suite.SuiteClasses({})
原创粉丝点击