junit5
lang20150928
stay hungry stay foolish
展开
-
Junit5的顺序与并发执行
首先参考博客学习并行执行配置参数: Junit5的并行执行有些场景下,单个测试类必须保证顺序性,在Junit5当中提供了两种方式:第一种是根据测试方法的字母先后顺序,另外一种是根据在测试上面添加注解来实现的。对于字母的方式,比较简单,直接在测试类上面的添加如下的注解@TestMethodOrder(MethodOrderer.Alphanumeric.class)对于通过注解的方式,需要测试类和测试方法同时添加注解TestMethodOrder和Order,前者指定使用的算法,后者指定执行的顺序(原创 2020-09-07 20:02:58 · 1895 阅读 · 0 评论 -
Junit5的并行执行
本文参考:https://junit.org/junit5/docs/current/user-guide/#writing-tests-parallel-execution默认情况下,junit测试是在一个线程中串行执行的,从5.3开始支持并行测试。首先需要在配置文件junit-platform.properties中配置如下参数:junit.jupiter.execution.parallel.enabled=true但是仅仅开启这个参数是不会起效的,测试仍然是按照单个线程去执行的。在测试树上的原创 2020-06-28 19:30:03 · 3866 阅读 · 3 评论 -
Junit5的预期Assertions
Junit5中很多的预期用法与Junit4是差不多的,主要是通过扩展自己更好的与Java 8的函数式编程相统一。引入的maven依赖如下:<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.6.2</version> <scope>原创 2020-06-28 10:09:04 · 379 阅读 · 0 评论