在最近的IntelliJ IDEA 2016.2中有一个令人关注的更新内容:支持全新的JUnit 5测试框架。从某种情况来看,几乎所有的Java开发者都会使用JUnit ,因此全新版本的到来是一件振奋人心的事,它带来了令人熟悉的类似于其它框架的一系列特性。
IntelliJ IDEA支持在不需要额外库(例如Gradle或Maven插件)的情况下运行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并看一看以下的资源:
- JUnit 5用户指南,提供了参考和示例。
- JUnit 5-对于全新特性的早期测试。
- JUnit 5的vJUG会话。
更多关于IntelliJ IDEA 2016.2特性的详细介绍>>
本文翻译自dzone.com
相关推荐
本教程将深入讲解如何高效地使用IntelliJ IDEA进行Java项目开发。 1. **安装与配置** - 下载与安装:访问JetBrains官网下载最新版的IntelliJ IDEA,按照向导进行安装。 - 配置环境:确保系统已经安装了Java JDK,...
IntelliJ IDEA支持JUnit和其他测试框架,可以在IDE内部编写和运行单元测试。通过"Run"菜单,你可以配置并运行测试套件。 11. **集成开发环境特性**: IntelliJ IDEA还支持多语言开发,包括Python、JavaScript、...
IntelliJ IDEA 被誉为最佳 Java 开发工具之一,在智能代码辅助、代码自动提示、重构、J2EE 支持、Ant、JUnit、CVS 整合、代码审查、GUI 设计等方面表现优异。IntelliJ IDEA 在其官方网站上如此描述自身:“通过 Java...
4. **框架与库支持**:IntelliJ IDEA对Spring、Hibernate、AngularJS、React等流行框架有深度集成,提供模板、快捷键和调试工具,方便开发者使用。 5. **项目导航**:通过Project视图,开发者可以轻松浏览项目结构...
在"File" -> "Settings" -> "Plugins"中,你可以搜索并安装各种插件,如Git integration、Lombok support、Junit5等,以扩展IDEA的功能。 五、版本控制集成 1. Git:IDEA内置了Git支持,你可以直接在IDE内进行添加...
9. **Web与Java EE开发**:了解如何在IntelliJ IDEA中创建和调试Web应用,包括Servlet、JSP、WebSocket等。 10. **协作与开发工具集成**:学习如何与GitHub、Bitbucket等代码托管平台集成,以及使用IDE内置的VCS...
IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是...
IntelliJ IDEA 使用教程 IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、...
9. **集成框架与库**:介绍如何在IntelliJ IDEA中配置和使用Spring、Hibernate、JUnit等流行框架和库。 10. **协作与团队开发**:讨论IntelliJ IDEA在多人协作项目中的应用,如使用IDEA的代码审查工具,以及与持续...
IntelliJ IDEA是一款备受开发者喜爱的Java集成开发环境(IDE),尤其在Java开发领域被誉为神器。本教程将全面介绍...实践是检验真理的唯一标准,希望您在实际项目中不断探索和使用,成为真正的IntelliJ IDEA大师。
- **JRE运行环境配置**:IntelliJ IDEA允许用户配置项目的JRE版本,确保代码能在特定的Java运行环境中正常运行。 - **编译环境配置**:用户可以设定项目的编译选项,如源代码兼容性级别、编译器参数等,以满足不同...
- 配置JDK:确保系统已安装JDK,并在IntelliJ IDEA中设置正确的JDK路径。 - 自定义设置:调整IDE的主题、字体大小、快捷键等个性化选项。 2. **项目创建与管理** - 创建新项目:选择合适的项目模板,如Maven或...
总的来说,"IntelliJIDEA_2019.1_r1"提供了完善的开发环境,结合汉化包的使用,使得中文用户可以更加舒适地进行软件开发工作。无论是初学者还是经验丰富的开发者,都能从中受益,提升开发效率。
在开始使用IntelliJ IDEA之前,你需要下载适合你操作系统的版本,无论是Windows、macOS还是Linux。完成下载后,双击安装程序,按照提示进行安装。安装完成后,通过桌面快捷方式或启动菜单启动IntelliJ IDEA。 二、...
3. **创建项目**: 在IntelliJ IDEA中,你可以创建新的Java项目,选择所需的构建工具(如Maven或Gradle),并配置源代码目录和输出路径。同时,支持导入已有的项目,如从Git仓库或本地文件系统。 4. **编码辅助**: ...
这个“intellijidea开发工具文档.rar”压缩包显然包含了有关IntelliJ IDEA的详细使用指南或教程,对于初学者和经验丰富的开发者来说都是宝贵的参考资料。 首先,让我们深入了解IntelliJ IDEA的核心特性: 1. **...
2. 在"File" > "Settings"(Windows/Linux)或"IntelliJ IDEA" > "Preferences"(Mac)中,用户可以自定义IDE的配置,如键盘快捷键、代码风格、字体大小等。 二、项目创建与管理 1. 创建新项目:通过"File" > "New...
- **对比 Eclipse**:在 Eclipse 中,工作空间(workspace)用来管理项目(Project),而在 IntelliJ IDEA 中,采用的是项目(Project)和模块(Module)的概念。其中 Project 相当于 Eclipse 中的工作空间,而 Module 则...
本教程中的"IntelliJ IDEA 使用教程 - v1.0.pdf"会详尽地介绍这些功能,无论你是新手还是老手,都能从中受益匪浅,提升你的开发效率和体验。通过深入学习和实践,相信你将能够充分利用IntelliJ IDEA的强大特性,让...