Junit 使用

JUnit是用于编写和运行可重复的自动化测试的开源测试框架.它是一个Java语言的单元测试框架,简单理解:可以用于取代java的main方法。

使用步骤:
1.创建java项目JunitDemo,在工程上点击右键,选择:Build Path -> Add Library -> JUnit …,如下图所示:
junit01
junit02
junit03
2.创建测试类,编写测试方法,进行测试
1)测试方法名一般以test开头,测试方法无返回值,无参数。
2)测试方法上添加@Test
3)右击方法名,选择run as ——> Junit Test 执行单元测试
示例:

package singleton.test;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

import org.junit.Assert;
import org.junit.Test;

public class DemoTest{

    @Test
    public void test() throws Exception{
        SerSingleton s1 = null;
        SerSingleton s = SerSingleton.getInstance();
        //先将实例串行化到文件
        FileOutputStream fos = new FileOutputStream("H:/code/singleton/SerSingleton.text");
        ObjectOutputStream oos = new ObjectOutputStream(fos);
        oos.writeObject(s);
        oos.flush();
        oos.close();
        //从文件读取原有的单例类
        FileInputStream fis = new FileInputStream("H:/code/singleton/SerSingleton.text");
        ObjectInputStream ois = new ObjectInputStream(fis);
        s1 = (SerSingleton) ois.readObject();
        Assert.assertEquals(s, s1);//通过断言判断执行结果
    }
}

备注:
* @Test 用于修饰需要测试方法
* @Before 表示在测试方法前执行的方法
* @After 表示在测试方法后执行的方法

Junit使用错误:
新建了maven项目,根据以上步骤引入了Junit,写了测试类还是各种报错,请谨记:
1、测试类名称不能为Test。(这个错误本宫再犯就剁手,┭┮﹏┭┮…)
错误:The import org.junit.Test conflicts with a type defined in the same file
导入org.junit.Test与同一文件中定义的类型冲突。
这里写图片描述
2、导入的jar包发生冲突

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值