AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
JUnit5用户手册
2023-04-02 17:50:13
0
举报
分享方式
使用 (¥9)
AI智能生成
JUnit5用户手册
单元测试
JUnit5
模板推荐
作者其他创作
大纲/内容
编写测试用例
注解
定义
Container
测试树中包含其他容器或测试作为其子级的节点
Test
测试树中的一个节点,用于验证执行时的预期行为
Lifecycle Method
@BeforeAll, @AfterAll,@BeforeEach, or @AfterEach
Test Class
测试类不能为abstract,并且要有一个构造器
Test Method
@Test,@RepeatedTest, @ParameterizedTest, @TestFactory, or @TestTemplate
测试类和方法
显示名称
断言
assertAll
assertEquals
assertNotNull
assertThrows
assertTimeout
assertTimeoutPreemptively
assertTrue
假设
停用测试
条件执行
标记和筛选
执行顺序
测试实例生命周期
嵌套测试
构造器和方法的注入
测试接口和默认方法
重复测试
参数化测试
必填设置
消费参数
参数来源
@ValueSource
null和空
@NullSource
@EmptySource
@NullAndEmptySource
@EnumSource
@MethodSource
@CsvSource
@CsvFileSource
@ArgumentsSource
参数类型转换
扩大转换
隐式转换
显式转换
测试模板
动态测试
@TestFactory
超时
线程模式
SAME_THREAD
共用主线程
SEPARATE_THREAD
分离线程
INFERRED
推理
并行执行
配置线程数
dynamic
内核数*系数
系数默认1
junit.jupiter.execution.parallel.config.dynamic.factor
fixed
junit.jupiter.execution.parallel.config.fixed.parallelism
custom
扩展ParallelExecutionConfigurationStrategy
junit.jupiter.execution.parallel.config.custom.class
同步
@ResourceLock
资源
SYSTEM_PROPERTIES
SYSTEM_OUT
SYSTEM_ERR
LOCALE
TIME_ZONE
访问模式
READ
读并行,写锁
READ_WRITE
读写都锁
@Isolated
大部分并行,但有些需要隔离执行
从Junit4迁移
迁移小贴士
指定支持JUnit4
JUnit4@Ignore支持
错误信息参数变更
运行测试用例
扩展模型
注册扩展
条件测试
测试实例构造前回调
测试实例工厂
测试实例后处理
测试实例销毁前处理
参数解析
测试结果处理
测试生命周期回调
异常处理
拦截器调用
为测试模板提供调用上下文
在扩展中保持状态
在扩展中支持的工具
用户代码和扩展的执行顺序
高级主题
API 发展历史
收藏
立即使用
想法债务
收藏
立即使用
富爸爸穷爸爸
收藏
立即使用
MySql explain 详解
收藏
立即使用
正则表达式深入浅出
小强快跑
职业:开发经理
去主页
Collect
Get Started
用户
Collect
Get Started
用户手册架构图
Collect
Get Started
新建价格手册
Collect
Get Started
a5
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document