JUnit5基本用法
先选中项目名称,单击右键,选择"New" -->"JUnite Test Case"(如图1),
在“New JUnit Test Case"窗口中,填写Test case的名字,可以选择要创建的方法(如图2)
图1,
图2
package test;
import static org.junit.jupiter.api.Assertions.*;
import java.util.ArrayList;
import java.util.Collection;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
class JUniteTest {
private Collection collection;
@BeforeAll
static void setUpBeforeClass() throws Exception {
// one-time initialization code
System.out.println("@BeforeClass - oneTimeSetUp");
}
@AfterAll
static void tearDownAfterClass() throws Exception {
// one-time cleanup code
System.out.println("@AfterClass - oneTimeTearDown");
}
@BeforeEach
void setUp() throws Exception {
collection = new ArrayList();
System.out.println("@Before - setUp");
}
@AfterEach
void tearDown() throws Exception {
collection.clear();
System.out.println("@After - tearDown");
}
@Test
public void testEmptyCollection() {
assertTrue(collection.isEmpty());
System.out.println("@Test - testEmptyCollection");
}
@Test
public void testOneItemCollection() {
collection.add("itemA");
assertEquals(1, collection.size());
System.out.println("@Test - testOneItemCollection");
}
}
运行结果:
@BeforeClass - oneTimeSetUp
@Before - setUp
@Test - testOneItemCollection
@After - tearDown
@Before - setUp
@Test - testEmptyCollection
@After - tearDown
@AfterClass - oneTimeTearDown
JUnit5基本用法相关推荐
- junit5和junit4_JUnit 5 –架构
junit5和junit4 现在我们知道如何设置JUnit 5并使用它编写一些测试 ,下面让我们看一下. 在本文中,我们将讨论JUnit 5架构以及采用这种方式的原因. 总览 这篇文章是有关JUnit ...
- JUnit5 @Tag注解示例
JUnit5 @Tag 可用于从测试计划中过滤测试用例. 它可以帮助针对不同的环境,不同的用例或任何特定要求创建多个不同的测试计划.您可以通过仅在测试计划中包括那些标记的测试或通过从测试计划中排除其他 ...
- JUnit5 @RepeatedTest注解示例
通过 JUnit5 @RepeatedTest注解,可以编写可以多次运行的可重复测试模板. 频率可以配置为@RepeatedTest注解的参数. 1. @RepeatedTest注解用法 要创建可重复 ...
- JUnit5 @AfterAll注解示例
JUnit5 @AfterAll 注解替换了 JUnit4 中的@AfterClass注解.它用于表示应在当前测试类中的所有测试之后执行注解方法. @AfterAll注解用法 使用@AfterAll注 ...
- JUnit5 @AfterEach注解示例
JUnit5 @AfterEach 注解替换了 JUnit4 中的@After注解.它用于表示应在当前类中的每个@Test方法之后执行注解方法. @AfterEach注解用法 使用@AfterEach ...
- JUnit5 @BeforeEach注解示例
JUnit5 @BeforeEach注解替换了 JUnit4 中的@Before注解.它用于表示应在当前类中的每个@Test方法之前执行注解方法. @BeforeEach注解用法 使用@BeforeE ...
- JUnit5 @BeforeAll注解示例
JUnit5 @BeforeAll 注解替换了 JUnit4 中的@BeforeClass注解. 它用于表示应在当前测试类中的所有测试之前执行注解方法. @BeforeAll注解用法 使用@Befor ...
- SpringBoot整合JUnit5
SpringBoot整合JUnit5 前言 引入依赖 常用注解 @DisplayName @BeforeEach @AfterEach @BeforeAll @AfterAll @Timeout @D ...
- 单元测试实践思考(junit5+jmockit+testcontainer)
文章目录 背景 方案设计 单元测试指导思想 单层隔离 内部穿透 技术实现 依赖管理 基础架构 封装Junit5&Jmockit 单元测试配置 TestContainer封装 官方方案 实际方案 ...
最新文章
- 阿里热更新android,阿里最新热更新使用采坑记录
- IBM MR10i阵列卡配置Raid0/Raid1/Raid5(转)
- boost::safe_numerics模块测试对文字的 constexpr 操作
- 通过移位的方式实现相加算法
- hystrix-dashboard
- 前端学习(3300):三种usecontent的
- JS 打印 data数据_数据表格 Data Table - 复杂内容的15个设计点
- 黑马程序员python笔记_三年Python程序员平时学习笔记总结,对于学习Python非常有帮助...
- 【Angular专题】——(2)【译】Angular中的ForwardRef
- GoogLeNet模型
- 前端工程师---软必备
- CentOS安装后初始配置
- xcode免证书真机调试iphone(ipad)程序的具体方法(总结贴)转贴)
- Python集合set与frozenset的区别
- element ui 前台模板_element-ui 菜单模板封装(递归)
- 十大热门行业公布 成都仍是跳槽首选
- 基于android的手机订票系统设计,基于Android的火车票预订系统的设计与实现.doc
- 基于STM32F103——DS1302日期时间+串口打印
- 基础编程题目集-7-32 说反话-加强版 (20分)
- t检验、方差分析、卡方检验统计量的构造
热门文章
- DTCC 2020 PDF(共77个)丨2020中国数据库技术大会文档分享
- Oracle经典面试题,你都掌握了吗?
- 消除单点,一篇搞定 | 架构设计篇
- 数据库流行度8月排行榜:Oracle 飙升 和 PostgreSQL 绝尘领跑第二梯队
- 云图说|威胁检测服务赐您“火眼金睛” ,让潜在威胁无处遁行
- 初识GaussDB(for Cassandra)
- 聆听无声的话语:手把手教你用ModelArts实现手语识别
- c语言优先级大全,C语言运算符及其优先级汇总表口诀
- 做32跟做linux哪个挣钱,想做年薪20万招聘人才,先看会不会这28个Linux运维岗经典面试题...
- python scrapy框架爬虫_Python Scrapy爬虫框架