JUnit运行流程

本文介绍了JUnit测试框架的基本使用方法及注意事项,包括测试方法的定义、测试类的组织方式等,并通过示例展示了JUnit的运行流程。

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

在这里补充一下快速入门那一篇的一些注意事项:

/*
* 1.测试方法上必须使用@Test进行修饰 
* 2.测试方法必须使用public void 进行修饰,不能待任何的参数
* 3.新建一个源代码目录
* 4.测试类的爆应该和被测试类保持一致
* 5.测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖
* 6.测试类使用Test作为类名的后缀(不是必须,规范需要)
* 7.测试方法使用test作为方法名的前缀(不是必须,规范需要)
*/


好了,这章我们来看下JUnit的运行流程,

首先依然有一个Methord类,同样我们右击这个类 》 new > JUnit Test Case

只是我们创建的过程中注意下一个地方 :



我们让它默认帮我们创建四个方法。

package com.junit.test;

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 MethodTest {

	@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 testAdd() {
		fail("Not yet implemented");
	}

}

我们直接看下执行的结果:



一个test可能不直观。

我们看看两个Test会是什么样 。。



很直观了吧 。。beforeClass 会是第一个执行的,且只执行一次 。。

AfterClass是最后一个执行的,且只执行一次


before跟after会在每个测试方法的前后执行 。。


这样我们就会根据实际的业务需求,在对应的方法里面加入我们需要的业务逻辑了。。微笑





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值