Java开发工具IntelliJ IDEA单元测试和代码覆盖率图解

原文 http://www.cnblogs.com/xiongmaopanda/p/3314660.html

Java开发工具IntelliJ IDEA使用教程:单元测试和代码覆盖率

本文将展示如何使用IntelliJ IDEA开发单元测试和分析覆盖率。

1 创建新的项目

创建名为UnitTestingApp的Java项目。

2 创建一个类进行测试

创建一个新的类用于测试。

添加方法sayHello返回Hello字符串。

3 创建测试源根目录

为了不将测试添加到源中,用户可以创建根目录。在这种情况下测试将从产品代码中分离出来。

创建一个测试源根目录。

4 创建一个测试类

IntelliJ IDEA提供了一个快捷操作Cmd + Shift + T作为类和测试之间的导航。同时允许用户在那里创建一个测试类。

选择JUnit 4作为单元测试库。IntelliJ IDEA将提供到件这个库添加到模块中。选择生成setUp和sayHello的方法。

如果项目有几个源根目录,IDE将要求选择其中一个,用于放置新的测试类。

当测试类生成后,我们可以为我们的测试方法testSayHello添加代码。

5 运行测试

现在我们可以通过右键菜单在这个类上运行'MyClassTest'来进行测试,或通过Run → Edit Configurations来进行。

结果将在Run工具窗口进行显示。

6 编辑测试设置

我们可以通过Run → Edit Configurations或工具栏上的标签来调整我们的测试运行配置。

在Configuration选项卡,用户可以选择需要运行的测试。例如,您可以从一个类、程序包、测试套件或甚至模式中运行所有的测试。这里的Fork模式让用户在一个单独的进程运行每个测试。

在代码覆盖标签你可以调整覆盖率设置。目前IntelliJ IDEA支持两种测量覆盖率引擎。默认情况下它使用自己的引擎,当然用户也可以选择JaCoCo引擎。用户也可以在这里选择覆盖率模式。Tracing{span{ mode模式会增加消耗,但测量会更精确。

7 运行覆盖

收集覆盖率,用户需要通过Run → Run 'MyClassTest' with Coverage或工具栏上的选项运行特定模式的测试。

当覆盖模式运行至少一个测试之后,IDE将会在Project工具窗口显示每个程序包、类的覆盖率数据,同时在Coverage工具窗和编辑器中也会显示。

8 编辑器中的覆盖率

如果用户添加另一个方法到MyClass,并运行覆盖率测MyClass,就会发现,没有被测试覆盖到的代码都将高亮显示为红色。覆盖的代码颜色则是绿色。如果一些代码是只覆盖部分,那没将显示为黄色。

》》》IntelliJ IDEA最新版下载

时间: 2024-09-30 03:53:03

Java开发工具IntelliJ IDEA单元测试和代码覆盖率图解的相关文章

Eclipse 3.2 Java开发工具的新特性

Eclipse是一个流行的针对Java编程的集成开发环境(IDE).它还可以用作编写其他语言(比如C++和Ruby)的环境,合并各种种类工具的框架,以及创建桌面或服务器应用程序的富客户端平台.如今,Eclipse开源社区拥有数十个项目,其范围从商务智能到社会网络等各个方面.Eclipse同时也是管理这些项目的非赢利性组织的名称.(而且,尽管我相当肯定它并非地板蜡,还是存在Eclipse汽车.足球队和口香糖.) Eclipse version 3.2在Eclipse Callisto 发行历史上具

十四种Java开发工具点评

在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具,Java菜鸟们如初入大观园的刘姥姥,看花了眼,不知该何种选择.的确,这些工具各有所长,都没有绝对完美的,就算是老鸟也很难做出选择.在本文中我简要介绍了常见的十四种Java开发工具的特点,管中窥"器",希望能对大家有所帮助. 1.JDK (Java Development Kit) 2.Java Workshop 3.NetBeans 与Sun Java Studio 5 4.Borlan

最好、最智能化、最方便的Java开发软件 IntelliJ IDEA 10.5.2

Java开发IDE,开发工具: IntelliJ IDEA 10.5.2,jetbrains公司最新版本,官方网站: http://www.jetbrains.com/,最好的java开发工具,非常智能化,编写代码极为快捷,强烈推荐.使用方便,庞大的快捷键设置,你只需按快捷键就能自动生成大段代码,甚至整个文件. 例如,大多时候,我们要生成这样一段代码: public static void main(String[] args) {         SystemManagerDao smd =

《Java程序员面试秘笈》—— 面试题4 列出你熟悉的Java开发工具

面试题4 列出你熟悉的Java开发工具 考点:该问题一般会在面试时出现,主要是看求职者是否熟悉常用的Java开发工具,因为一个项目开发团队会使用一种固定的开发工具,只有求职者能够熟练使用该工具,才能够快速融入该团队. 出现频率: [面试题解析]Java作为一种跨平台开发语言,由于其开源性,各个公司和社区组织,都推出了各自的Java开发工具,这也是Java开发体系同微软的开发体系的区别之一.不同的项目开发团队一般都有自己熟悉的开发工具或者开发环境,求职者只有熟练使用不同的开发工具,才能适应项目开发

[JAVA]十四种Java开发工具点评_JSP编程

  在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具,Java菜鸟们如初入大观园的刘姥姥,看花了眼,不知该何种选择.的确,这些工具各有所长,都没有绝对完美的,就算是老鸟也很难做出选择.在本文中我简要介绍了常见的十四种Java开发工具的特点,管中窥"器",希望能对大家有所帮助. 1.JDK (Java Development Kit) 2.Java Workshop 3.NetBeans 与Sun Java Studio 5 4.Borl

扩展Eclipse的Java开发工具

由于 Eclipse 具有功能强大的 Java 开发环境,这使它获得了人们的一致好评.这个 Java 开发环境(再加上团队环境和其它基础功能)使 Eclipse 成为引人注目的集成开发环境,对 Java 开发人员来说,这是个好消息.而且,Eclipse 还是一个开放源码项目.但真正使人们对 Eclipse 感到兴奋的是它提供了扩展的可能性. 许多基于 Eclipse 的商用产品都显示出这种提供集成产品的方法的实际意义.例如,IBM WebSphere Application Developer

JAVA开发工具eclipse中@author怎么改

1:JAVA开发工具eclipse中@author怎么改,开发的时候为了注明版权信息. 用eclipse开发工具默认的是系统用户,那么怎么修改呢 示例如图所示 首先打开Eclipse--->然后在上面的标题栏找到window--->然后找到preferences 如图 找到preferences->java->code style->code template如下图       然后在写程序界面再写文档注释时,开发者已经发生改变了.然后就可以尽情的开发了

Java Tools 0.44发布 轻量级的Java开发工具

Java Tools 0.44该版本编辑器已得到更新. Java Tools是一个轻量级的Java开发工具,支持创建.编译.执行和调试Java的应用程序或者是http://www.aliyun.com/zixun/aggregation/5541.html">Applet小应用程序.该工具还提供直接点击来访问Java命令.文档.目录和文件.包含一个内置的文本编辑器和图形界面的调试器. 下载地址:http://sourceforge.net/projects/fieldbird/files/

[个人原创]JAVA 开发工具Jcreator使用技巧总结

技巧|原创    作者:Dazern   日期:2005.3.24晚   学JAVA时间也不短了,可总没有一点自己原创的东西,今天就以写IDE开发工具的使用技巧作为我原创的开始吧,希望大家能喜欢这篇文章,也希望鄙文能对广大初学JAVA的朋友有一点帮助!在使用JCRETOR过程中,自己摸索出了一点点使用技巧,在这里供广大和我一样的初学者参考!  技巧1: 建立空项目进行JAVA编程:  在进行编程的时候最好首先建立一个空项目,然后在这个空项目里,编辑自己的JAVA程序:其实这是一个很好的习惯,你可