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

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.
主站蜘蛛池模板: 桐城市| 阳原县| 阿拉尔市| 盐源县| 郧西县| 登封市| 綦江县| 冕宁县| 金坛市| 五常市| 绥滨县| 大方县| 沾化县| 云阳县| 乡宁县| 定陶县| 玉树县| 馆陶县| 康保县| 五常市| 闵行区| 南昌市| 建始县| 德州市| 瓦房店市| 青浦区| 桂林市| 怀来县| 互助| 鸡泽县| 七台河市| 通州市| 嘉义市| 韩城市| 陇川县| 海盐县| 大洼县| 潼关县| 嘉峪关市| 德安县| 天镇县|