`

如何在IntelliJ IDEA 中使用JUnit 5

阅读更多

在最近的IntelliJ IDEA 2016.2中有一个令人关注的更新内容:支持全新的JUnit 5测试框架。从某种情况来看,几乎所有的Java开发者都会使用JUnit ,因此全新版本的到来是一件振奋人心的事,它带来了令人熟悉的类似于其它框架的一系列特性。

IntelliJ IDEA支持在不需要额外库(例如GradleMaven插件)的情况下运行JUnit 5编写的测试,你所要做的唯一的事情就是添加JUnit 5的依赖关系。这里是我们在JUnit 5 M2版本中添加Gradle 的依赖关系:

在完成上面的工作后,你就可以编写下面使用新注释的测试了:

运行这些测试会得到一个与在IntelliJ IDEA运行窗口相似的结果:

你将能够看到JUnit Jupiter成为了新JUnit测试中的引擎,通过你可以运行新旧两种测试。

粗眼一看,除了注释的导入来自于不同的文件包以及结果上runner的类型不一样,新的JUnit 5与JUnit 4没有什么不同。

但实际上JUnit 5还增加了一些新的特性,比如可以为测试添加一个可读名称或描述,因此在使用@DisplayName后,你不再需要依赖类函数名称来描述了。

你现在可以进行群组断言了,因此,无论有一个还是有多个失败,都可以为你提供对于故障的更真实的可见性。

你还可以使用@Nested进行注释,因此你可以在同一个类中编写不同维度下的BDD-style测试或者群组测试:

JUnit 5还有一种处理预期异常的新方法,通过对抛出的特定异常进行断言:

你甚至可以获取所抛出异常的更深入细节:

这里只是在JUnit 5使用的部分特性,而IntelliJ对于这个新的框架的支持也在提升。

如果你对JUnit 5感兴趣,可以下载IntelliJ IDEA 2016.2并看一看以下的资源:

 更多关于IntelliJ IDEA 2016.2特性的详细介绍>>

 

本文翻译自dzone.com

0
1
分享到:
评论

相关推荐

    Intellij idea高效使用教程_Intellijidea高效使用教程_

    本教程将深入讲解如何高效地使用IntelliJ IDEA进行Java项目开发。 1. **安装与配置** - 下载与安装:访问JetBrains官网下载最新版的IntelliJ IDEA,按照向导进行安装。 - 配置环境:确保系统已经安装了Java JDK,...

    IntelliJ IDEA 使用教程 - v1.0,intellijidea使用教程视频,Java源码.zip

    IntelliJ IDEA支持JUnit和其他测试框架,可以在IDE内部编写和运行单元测试。通过"Run"菜单,你可以配置并运行测试套件。 11. **集成开发环境特性**: IntelliJ IDEA还支持多语言开发,包括Python、JavaScript、...

    尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用(带目录)

    IntelliJ IDEA 被誉为最佳 Java 开发工具之一,在智能代码辅助、代码自动提示、重构、J2EE 支持、Ant、JUnit、CVS 整合、代码审查、GUI 设计等方面表现优异。IntelliJ IDEA 在其官方网站上如此描述自身:“通过 Java...

    IntelliJ IDEA 2020.1.4 x64官方

    4. **框架与库支持**:IntelliJ IDEA对Spring、Hibernate、AngularJS、React等流行框架有深度集成,提供模板、快捷键和调试工具,方便开发者使用。 5. **项目导航**:通过Project视图,开发者可以轻松浏览项目结构...

    IntelliJ IDEA 开发配置指南

    在"File" -> "Settings" -> "Plugins"中,你可以搜索并安装各种插件,如Git integration、Lombok support、Junit5等,以扩展IDEA的功能。 五、版本控制集成 1. Git:IDEA内置了Git支持,你可以直接在IDE内进行添加...

    IntelliJ IDEA In Action.pdf

    9. **Web与Java EE开发**:了解如何在IntelliJ IDEA中创建和调试Web应用,包括Servlet、JSP、WebSocket等。 10. **协作与开发工具集成**:学习如何与GitHub、Bitbucket等代码托管平台集成,以及使用IDE内置的VCS...

    IntelliJ IDEA入门图文教程

    IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是...

    IntelliJ IDEA 使用教程 - v1_IntelliJIDEA_git教程_ideajava_IntelliJIDEA

    IntelliJ IDEA 使用教程 IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、...

    IntelliJ IDEA IN ACTION_IntelliJIDEA_java_ideajava_idea_book_

    9. **集成框架与库**:介绍如何在IntelliJ IDEA中配置和使用Spring、Hibernate、JUnit等流行框架和库。 10. **协作与团队开发**:讨论IntelliJ IDEA在多人协作项目中的应用,如使用IDEA的代码审查工具,以及与持续...

    最新IntelliJ IDEA入门图文教程整理完整版

    IntelliJ IDEA是一款备受开发者喜爱的Java集成开发环境(IDE),尤其在Java开发领域被誉为神器。本教程将全面介绍...实践是检验真理的唯一标准,希望您在实际项目中不断探索和使用,成为真正的IntelliJ IDEA大师。

    IntelliJ IDEA 简体中文专题教程.zip

    - 配置JDK:确保系统已安装JDK,并在IntelliJ IDEA中设置正确的JDK路径。 - 自定义设置:调整IDE的主题、字体大小、快捷键等个性化选项。 2. **项目创建与管理** - 创建新项目:选择合适的项目模板,如Maven或...

    IntelliJIDEA_2019.1_r1

    总的来说,"IntelliJIDEA_2019.1_r1"提供了完善的开发环境,结合汉化包的使用,使得中文用户可以更加舒适地进行软件开发工作。无论是初学者还是经验丰富的开发者,都能从中受益,提升开发效率。

    IntelliJ IDEA 使用手册

    在开始使用IntelliJ IDEA之前,你需要下载适合你操作系统的版本,无论是Windows、macOS还是Linux。完成下载后,双击安装程序,按照提示进行安装。安装完成后,通过桌面快捷方式或启动菜单启动IntelliJ IDEA。 二、...

    intellij IDEA使用文档

    3. **创建项目**: 在IntelliJ IDEA中,你可以创建新的Java项目,选择所需的构建工具(如Maven或Gradle),并配置源代码目录和输出路径。同时,支持导入已有的项目,如从Git仓库或本地文件系统。 4. **编码辅助**: ...

    intellijidea开发工具文档.rar

    这个“intellijidea开发工具文档.rar”压缩包显然包含了有关IntelliJ IDEA的详细使用指南或教程,对于初学者和经验丰富的开发者来说都是宝贵的参考资料。 首先,让我们深入了解IntelliJ IDEA的核心特性: 1. **...

    IntelliJ IDEA使用中文帮助文档

    2. 在"File" > "Settings"(Windows/Linux)或"IntelliJ IDEA" > "Preferences"(Mac)中,用户可以自定义IDE的配置,如键盘快捷键、代码风格、字体大小等。 二、项目创建与管理 1. 创建新项目:通过"File" > "New...

    intellij idea 的基本使用大全

    - **对比 Eclipse**:在 Eclipse 中,工作空间(workspace)用来管理项目(Project),而在 IntelliJ IDEA 中,采用的是项目(Project)和模块(Module)的概念。其中 Project 相当于 Eclipse 中的工作空间,而 Module 则...

    IntelliJ IDEA 使用教程

    本教程中的"IntelliJ IDEA 使用教程 - v1.0.pdf"会详尽地介绍这些功能,无论你是新手还是老手,都能从中受益匪浅,提升你的开发效率和体验。通过深入学习和实践,相信你将能够充分利用IntelliJ IDEA的强大特性,让...

    IntelliJ IDEA中文教程从入门到进阶

    本教程旨在帮助初学者快速掌握IntelliJ IDEA的基本操作,并逐步提升至高级进阶技巧,从而充分发挥其在开发过程中的效能。 一、IntelliJ IDEA简介 IntelliJ IDEA是由JetBrains公司开发的一款专业级IDE,支持Java、...

Global site tag (gtag.js) - Google Analytics