我们都知道 JUnit 是用于进行单元测试的。但是 Junit 5 和 Junit 4 的区别比较大。
很多时候你可能会遇到 Junit 引擎配置错误导致测试无法进行。

junit-jupiter-api
JUnit 5 Jupiter API 的测试,你需要使用这个 API 来写测试和进行扩展。

junit-jupiter-engine
JUnit 5 的测试引擎,从 Junit 5 开始,Junit 使用 jupiter 来作为测试引擎。在运行时(runtime)的时候,你需要使用这个引擎来进行测试。

junit-vintage-engine
针对 Junit 5 以下的版本,包括 Junit 4 和 3,Junit 使用的是 vintage 测试引擎。
如果你的测试使用的是 Junit 4 的代码进行编写的话,那么你需要 Junit 4 的测试引擎。
总结

  • 你需要 junit-jupiter-apijunit-jupiter-engine 来在 Junit 5 中书写和运行测试。

因此,你需要在你的 POM 中定义上面 2 个 Package。

针对老的 JUnit 4 的的项目,你需要将 junit-jupiter-engine 引擎替换为 junit-vintage-engine 引擎才能够让你的测试正式跑起来。https://www.ossez.com/t/junit-jupiter-api-junit-jupiter-engine/579

junit版本_Junit-jupiter-api 和 junit-jupiter-engine 的区别是什么相关推荐

  1. Junit和Junit.Jupiter.api用法区别

    Junit和Junit.Jupiter.api用法区别写在了文章的总结处,这里先简单的介绍一下Junit用法. Junit 5 = Junit Platform + Junit Jupiter + J ...

  2. 扩展 junit 框架_JUnit 5扩展模型的生命周期

    扩展 junit 框架 JUnit5最终版本即将来临 (当前是M4),我已经开始尝试如何编写扩展了. 在JUnit5中 ,您没有使用Runners , Rules , ClassRules等,而是只有 ...

  3. junit断言_JUnit断言

    junit断言 JUnit Assertions allows us to write effective test methods. JUnit 5 is the latest version an ...

  4. junit注释_JUnit注释

    junit注释 JUnit testing framework is built on annotations. JUnit 5 is a major upgrade from JUnit 4. Th ...

  5. junit测试方法_JUnit测试方法订购

    junit测试方法 直到版本4.10为止的Junit都使用反射API返回的测试类中测试方法的顺序作为测试方法执行的顺序– Class.getMethods() . 引用getMethods()api的 ...

  6. IntelliJ IDEA版本和junit版本不适配

    原因:IntelliJ IDEA版本和junit版本不适配 解决: 1.项目的pom.xml文件中添加如下依赖: <dependency><groupId>org.junit. ...

  7. java junit下载_junit官方下载-Junit下载 4官方版--pc6下载站

    JUnit是一个Java语言的单元测试框架在JavaC++C等编程语言中有广泛的作用使用JUnit能使您的编程效率增大很多如果有需要Junit的朋友马上下载使用吧.. 相关软件软件大小版本说明下载地址 ...

  8. junit 5测试异常处理_使用JUnit 5测试异常

    junit 5测试异常处理 JUnit 5带来了令人敬畏的改进,并且与以前的版本有很大不同. JUnit 5在运行时需要Java 8,因此Lambda表达式可以在测试中使用,尤其是在断言中. 这些断言 ...

  9. Android各版本对应Android API(知识累积)

    首先是各个版本对应的API API等级30:Android 11 API等级29:Android 10.0 Android Q API等级28: Android 9.0 API等级27: Androi ...

最新文章

  1. CentOS安装Oracle全过程
  2. openstack安装在虚拟机上重启之后无法启动问题
  3. mysql 批量更新
  4. PHP数组的排序函数
  5. android 安装assets中的apk,如何安装assets下apk,附源码(原创)
  6. mysql虚拟机授权错误,windows下用navicat链接虚拟机MySQL数据库的过程和问题解决
  7. 没有upcast 也不会发生多态
  8. 学习单片机入门以后可以做什么?
  9. 【使用技巧】【图像编辑和处理】将GIF图缩放
  10. 数据结构之红黑树插入详解
  11. 谷歌访问英文网站翻译为中文
  12. R语言使用order函数对dataframe数据进行排序、基于单个字段(变量)进行降序排序(DESCENDING)
  13. 自从会了爬虫妈妈再也不担心我不会植物分类啦
  14. 学习笔记-NTLM中继
  15. Odrive_0.5.5运行代码分析_(三)_GPIO详解
  16. K8s——kubernetes集群中ceph集群使用【上】
  17. 高考录取查询系统被植入挖矿代码;日本百亿亿次超算已完成 CPU 开发
  18. 2021年全球直线导轨市场规模大约为142亿元(人民币),预计2028年将达到195亿元
  19. 那是你的计算机怎么用英语表示,“I potato you”可不是“我土豆你”,那这个potato到底啥意思?...
  20. 加利福尼亚大学提出从「因果革命」的七大成就中为「机器学习」寻求良好的模型指导

热门文章

  1. c语言数码管的动态显示时间,8位数码管动态显示时间,可调节,调节的数闪烁显示...
  2. 谷歌浏览器该扩展程序未列在Chrome网上应用店中解决方法
  3. 手机优酷怎么删除自己发的弹幕
  4. 腾讯视频怎么删除收藏的内容
  5. spring源码阅读--@Transactional实现原理
  6. SpringBoot2.5.4发送邮件4种方式
  7. linux概述、基本命令
  8. android 时间应用程序,Android在首次启动时需要更多时间启动应用程序
  9. python php ajax赔率,Ajax如何调用python脚本
  10. python圆面积函数_Python基础函数必学