官术网_书友最值得收藏!

What’s New In JUnit 5

Those who can imagine anything, can create the impossible.
- Alan Turing

JUnit is the most important testing framework for the JVM and one of the most influential in software engineering in general. JUnit 5 is the next generation of JUnit, and its first General Availability (GA) version (5.0.0) was released on September 10, 2017. As we will discover, JUnit 5 supposes a small revolution with respect to JUnit 4, providing a completely new architecture, programming, and extension model. This chapter covers the following content:

  • Road to JUnit 5: In the first section, we will discover the motivation to create a new major version of JUnit (that is, the limitations of JUnit 4), the design principles guiding the development of JUnit 5, and finally the details of the JUnit 5 open source community.
  • JUnit 5 architecture: JUnit 5 is a modular framework composed of three major components, named Platform, Jupiter, and Vintage.
  • Running tests in JUnit 5: We will discover how to run JUnit 5 tests using popular build tools, such as Maven or Gradle, and also with IDEs such as IntelliJ or Eclipse.
  • The extension model of JUnit 5: The extension model allows for third-party libraries and frameworks to extend the JUnit 5 programming model with their own additions.
主站蜘蛛池模板: 栾川县| 大宁县| 家居| 武城县| 朔州市| 磐安县| 五台县| 甘泉县| 揭西县| 昆山市| 微博| 奉节县| 闻喜县| 桑日县| 什邡市| 遵化市| 溧水县| 道真| 洮南市| 抚州市| 印江| 汪清县| 民勤县| 乾安县| 淮南市| 安岳县| 荣成市| 永仁县| 克山县| 革吉县| 普定县| 阿尔山市| 虞城县| 无锡市| 武夷山市| 筠连县| 瑞安市| 博白县| 甘泉县| 长沙县| 青神县|