202110-28 详解JUnit5参数化测试的几种方式 目录依赖简单示例七种方式参数类型转换隐式转换显式转换参数聚合自定义显示名字小结参数化测试一直是津津乐道的话题,我们都知道JMeter有四种参数化方式:用户自定义变量、用户参数、CSV文件、函数助手,那么JUnit5有哪些参数化测试的方式呢?依赖JUnit5需要添加junit-jupiter-params依赖才能使用参数化:<dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-params</artifactId><version>5.7... 继续阅读 >
202109-24 总结Junit4,Junit5,Jupiter之间的联系 Junit5目前Java领域内最为流行的单元测试框架------JUnitJunit的最新版本JUnit5于2017年发布。Junit5=JunitPlatform+JunitJupiter+JunitVintageJunitPlatform:JunitPlatform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。JunitJupiter:JunitJupiter提供了JUnit5的新的编程模型,是JUnit5新特性的核心。内部包含了一个测试引擎,用于在JunitPlatform上运行。JunitVin... 继续阅读 >
202109-24 快速上手Java单元测试框架JUnit5 为什么学JUnit5Java技术栈的单元测试框架有两个:JUnit和TestNG,有种说法是TestNG比JUnit更强大,学TestNG就够了,但是当我打开GitHub看到star的时候,犹豫了:JUnitTestNG相差了足足有3K之多。带着这个困惑,我在网上查阅了一番资料,原来JUnit5相较于JUnit4有了重大升级,已经包含了TestNG的所有功能。为了坚定我学JUnit的想法,我咨询了身边做Java开发的朋友,开发写UT都是用的JUnit。这两个理由足以让我开始对JUnit5的学习。J... 继续阅读 >