Junit 单元测试在 intelliJ IDEA 中的应用

intelliJ IDEA 是大部分人公认最好用的 IDE,但是myeclipse毕竟做霸主做了那么多年了,网上能找到的比较系统的教程基本都是myeclipse的,所以这里写一篇intelliJ IDEA进行单元测试的详细图文教程。

intelliJ IDEA 内部已经集成了 Junit 包,所以不需要自己另外下载。

1 为什么使用Junit

这里不说过于晦涩难懂的原因,只从我们使用感受的角度来讲。

我们都知道,main 方法是一个程序的入口,通常来说,没有main方法,程序就无法运行。我们经常会写一些class文件(如下图所示),他们并没有自己的main方法。那么我们如何检测这些class写的对不对?难道每次测试一个class都要自己写一个main方法?这样显然代价太大。Junit单元测试给我们提供了这样的便捷,可以直接对没有main方法的class进行测试。

这里写图片描述

2 Junit在 intelliJ IDEA 中的使用

每次都自己写Junit的测试代码太过繁琐,intelliJ IDEA 中提供了一个非常便捷的插件: Junit Generator,可以自动生成Junit测试代码。具体安装方法是:

  1. 打开设置(ctrl+alt+s),找到plugins
    这里写图片描述

  2. 在plugins的搜索框中输入 Junit Generator V2.0, 点击安装
    这里写图片描述

  3. 回到我们之前写的那个class文件,alt+insert,选择Junit 4
    这里写图片描述

  4. 此时就会在src文件中自动产生一个测试类package(下图中的test.UnitExample),并自动生成测试class文件(下图中的PersonTest)
    这里写图片描述

    对于测试class中@Test是红色,无法编译的现象,很可能是没有把Junit4导入到工作路径中。不要紧,就一直alt+enter,按照提示的解决就行了,真的是神器。在每个待测试方法中写入相应的代码。最后,测试class可以编译

package test.UnitExample; 

import UnitExample.Person;
import org.junit.Test;
import org.junit.Before; 
import org.junit.After; 

/** 
* Person Tester. 
* 
* @author <Authors name> 
* @since <pre>���� 22, 2016</pre> 
* @version 1.0 
*/ 
public class PersonTest { 

@Before
public void before() throws Exception {
    System.out.println("before");
} 

@After
public void after() throws Exception {
    System.out.println("after");
} 

/** 
* 
* Method: watch() 
* 
*/ 
@Test
public void testWatch() throws Exception {
    Person person = new Person();
    person.watch();
}



/** 
* 
* Method: setName(String name) 
* 
*/ 
@Test
public void testSetName() throws Exception {
    Person person = new Person();
    person.setName("emma");
}
    /**
     *
     * Method: getName()
     *
     */
    @Test
    public void testGetName() throws Exception {
        Person person = new Person();
        person.setName("emma");
        System.out.println(person.getName());
    }

} 

5 ctrl+shift+F10运行,出现绿条以及符合预期的结果,表明单元测试成功,原class符合要求。另外,在下图的左下方,也可以选择测试class里面某个具体的测试方法,然后同样ctrl+shift+F10运行,道理和前面一样
这里写图片描述

  • 24
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
IntelliJ IDEA 配置 JUnit 测试框架是一个相对直接的过程,以下是详细的步骤: 1. **安装JUnit插件(如果尚未安装)**: - 打开 IntelliJ IDEA,点击菜单栏的 "File" -> "Settings"(macOS上是"IntelliJ IDEA" -> "Preferences")。 - 在设置窗口左侧找到 "Plugins",点击 "Marketplace"。 - 搜索 "JUnit",选择官方的 JUnit 插件并安装。 2. **创建新项目或打开现有项目**: 如果是新项目,选择 "Create New Project" 并选择合适的项目类型。对于已有项目,确保目录结构包含源代码和测试代码。 3. **配置Junit支持**: - 在 "Settings" 或 "Preferences" ,找到 "Build, Execution, Deployment" -> "Compiler" -> "Java Compiler"。 - 确保 "Compiler compliance level" 设置为你的项目所使用的 Java 版本,并启用 "Use module SDK"。 4. **添加JUnit依赖**: - 在 "Libraries" 部分(如果项目已存在),检查是否存在JUnit依赖。如果没有,点击 "+" 添加新的库,搜索 "JUnit" 或 "junit-platform-engine",选版本添加。 5. **创建测试类**: - 在项目右键点击你想创建测试的包,选择 "New" -> "JUnit Test". - 给测试类起一个合适的名字,例如 "MyClassTest",并在类编写测试用例(使用 `@Test` 注解标记方法)。 6. **运行测试**: - 选测试类,然后点击 "Run" 菜单的 "Run 'MyClassTest'" 或使用快捷键 `Ctrl+Shift+F10`(Windows/Linux)或 `Cmd+Shift+F10`(Mac)来运行测试。 7. **查看测试结果**: 在 IDEA 的底部,会显示测试结果视图,包括通过、失败和忽略的测试用例。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值