JUnit基础

这是一篇JUnit基础学习笔记,介绍了JUnit是用于单元测试、能提供自动化测试的工具,给出了其官网、版本和下载地址。还记录了JUnit的使用步骤,包括创建测试类、加注释命令等,以及常用命令,并列举了测试类方法、断言辅助测试等案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JUnit基础学习笔记,记录了基本的使用方式和常用命令。(该工具使用比较简单)

JUnit简介

什么是JUnit?

单元测试的工具,能提供自动化测试。

使用步骤
  1. 创建一个测试类,加载“import org.junit.”包和“import static org.junit.Assert.”包。
  2. 在需要测试的方法前加入注释命令(如@Test等)。
  3. 创建测试方法,增加错误条件(如结果不相同、超时等)
  4. 开启测试,如果满足测试条件则通过测试。

常用命令

注解命令说明
@Test表示这是一个测试方法
@Ingore跳过该条方法
@Before表示在所有方法运行前运行的方法;所有测试场景在执行前都会先执行该关键字修饰的方法
@After表示在所有的方法运行之后执行的方法;关闭数据库时执行该关键字修饰的方法
@Suite.SuiteClasses({})打包所有需要测试的类
@FixMethodOrder(MethodSorters.JVM)
参数设置说明
expected = Exception.class会抛出方法异常
timeout = 1000超时1秒就算作错误

案例

案例1

测试RefectTest1类

  1. 如果FieldTest1方法在1秒内执行完不出错,则通过测试。
  2. 通过Add方法添加数值,如果getResult()的返回值等于4,则通过测试。(使用断言辅助测试)
  3. 如果执行divide(0)方法出现异常,则通过测试。
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class ReflectTest1Test {
	@Test(timeout=1000)
	public void testFieldTest1() {
		ReflectTest1.mequalsAddress();
	}
	@Test
	public void testAdd(){
	    ReflectTest1.add(2);
	    ReflectTest1.add(2);
	    //断言关键字
	    assertEquals(4,c.getResult());
	}
	@Test(expected=Exception.class)
	public void testDivide() throw Exception{
	    ReflectTest1.divide(0);
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值