第一步:添加插件

添加插件:File->Settings->Plugins

第二步:修改设置

1、设置生成模式:File->Settings->Other Settings

指定测试文件生成位置,必须两层test/java(名字随便取test/junitTest)

2、修改模板:File->Settings->Other Settings->Junit Generator->Junit4

Package是测试文件生成的包名

Today没发现什么具体用处

配置基本完成,在idea安装目录下bin中,找到

这三个包引入到项目中。

第三步:junit的使用

方式一:手动创建目录,本人按模块(module)测试,一个模块一个测试文件

1、首先为了不将测试添加到源中,在模块下创建与src平级的目录:test,这样测试将从产品代码中分离出来。然后右键选择Mark Director As:Test Source Root,然后创建一个包,所有的测试文件放在这个包中。

结果如下:

2、在需要测试的类中,选择类名右键选择Go To à Test,出现弹窗,然后点击Create New Test…

选择create new test,创建测试类,如果想在已有测试类中添加方法,选择同目录,同类名,更新类中方法,和创建新类相同.

弹出框中选择JUnit4作为单元测试库,Class name:生成的测试文件文件名。

Superclass:不知道,可以不选;

Destination package: 指定文件生成位置,即刚才创建的JunitTest

勾选setUp/@Before: 作用在测试之前执行操作

下边框中是要进行测试的方法,按需勾选。点击OK生成测试文件

生成测试类格式如下:

package com.junit.MyClass;

import org.junit.Before;

import org.junit.Test;

import static org.junit.Assert.*;

/**

* Created by lesley on 2017/1/14.

*/

public class CalculatorTest {

//注意这个不能忘记!!要不然后面无法调用

private Calculator calculator;

@Before

public void setUp() throws Exception {

calculator = new Calculator();

}

@Test

public void add() throws Exception {

assertEquals(calculator.add(3, 5),8);

}

}

private Calculator calculator;

@Before

public void setUp() throws Exception {

calculator = new Calculator();

}

外边声明对象,@before中创建对象;before顾名思义,Test方法执行之前执行的方法

下边带@Test的方法中进行方法测试。

方法左侧箭头,点击运行此方法。

方式二:在项目src同目录下直接生成测试类中所有方法的测试方法

选中要测试的类名,右键,点击generate/或者快捷键Alt+Insert,出现的弹窗中选中Junit Test à Junit4,生成测试文件,文件位置自己找吧,应该是junit设置中指定的位置 /../../test/java。(最外层与项目根目录下src同级test/java文件下)

使用和方式一相同;

至此基本就可以用了。

需要注意:

  测试类外层文件一定要设定资源类型,Test Source Root,即文件夹是绿色的;

  创建测试类窗口,一定要选择junit4

idea中Junit的使用的更多相关文章

  1. Demo002 IDEA中Junit单元测试的使用(初级篇)

    推荐JUnit视频教程:JUnit-Java单元测试必备工具. 1.基本理论 1.1 单元测试 单元测试又称模块测试,属于白盒测试,是最小单位的测试.模块分为程序模块和功能模块.功能模块指实现了一个完 ...

  2. (转)Eclipse中junit框架的使用——单元测试

    [转]junit浅学笔记一 JUnit是一个回归测试框架(regression testing framework).Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How ...

  3. Spring mvc中junit测试遇到com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException错误怎么解决

    今天遇到图片中的错误,纠结了一下,弄清楚了怎么从控制台中读取错误信息,并修改错误. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ...

  4. Eclipse中Junit测试中@Before不执行

    场景 在使用Junit进行单元测试时,一部分获取JPA的entityManager的代码将其放在了 @Before标注的方法中,这样每次执行@TEST标注的方法时会首先执行@Before标注的方法. ...

  5. 转 Android Studio中Junit调试

    转:https://blog.csdn.net/xanthus_li/article/details/54314189 在程序开发完成后,需要交给专业的调试人员进行相关的专业调试(白盒测试,黑盒测试, ...

  6. spring中junit 提示Failed to load ApplicationContext

    错误提示: 1:java.lang.IllegalStateException: Failed to load ApplicationContext 2:Error creating bean wit ...

  7. eclipse中junit简单使用

    1.在工程中右击 Build Path,Add libraries 然后就可以运行对应的方法了,不需要main方法调用了

  8. eclipse中JUnit工具的使用

  9. Android studio及eclipse中的junit单元測试

    转载请标明出处:http://blog.csdn.net/nmyangmo/article/details/51179106 前一段时间有人问我单元測试的相关内容,我稍作总结做日志例如以下: 由于我接 ...

随机推荐

  1. DNS域传输漏洞利用总结

    操作基本的步骤是: 1) 输入nslookup命令进入交互式shell 2) Server 命令参数设定查询将要使用的DNS服务器 3) Ls命令列出某个域中的所有域名 4) Exit命令退出程序 攻 ...

  2. dell5460笔记本电脑ubuntu18.04系统音频驱动的安装和使用

    一.背景: 近期使用dell5460笔记本在ubuntu系统下观看视频,发现没有声音,考虑安装音频驱动. 二.音频驱动的安装 linux系统的音频驱动基于ALSA(即Advanced Linux So ...

  3. Spring ( 四 )Spring的AOP动态代理、切面编程

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.AOP切面编程 1.什么是AOP AOP是面向切面编程.全称:Aspect Oriented Pro ...

  4. Java实现 LeetCode 725 分隔链表(暴力)

    725. 分隔链表 给定一个头结点为 root 的链表, 编写一个函数以将链表分隔为 k 个连续的部分. 每部分的长度应该尽可能的相等: 任意两部分的长度差距不能超过 1,也就是说可能有些部分为 nu ...

  5. Java实现 蓝桥杯VIP 算法提高 质因数2

    算法提高 质因数2 时间限制:1.0s 内存限制:256.0MB 将一个正整数N(1<N<32768)分解质因数,把质因数按从小到大的顺序输出.最后输出质因数的个数. 输入格式 一行,一个 ...

  6. Java实现 洛谷 P1914 小书童——密码

    import java.util.Scanner; public class Main { private static Scanner cin; public static void main(St ...

  7. Java实现第九届蓝桥杯小朋友崇拜圈

    小朋友崇拜圈 题目描述 班里N个小朋友,每个人都有自己最崇拜的一个小朋友(也可以是自己). 在一个游戏中,需要小朋友坐一个圈, 每个小朋友都有自己最崇拜的小朋友在他的右手边. 求满足条件的圈最大多少人 ...

  8. java实现第七届蓝桥杯交换瓶子

    交换瓶子 交换瓶子 有N个瓶子,编号 1 ~ N,放在架子上. 比如有5个瓶子: 2 1 3 5 4 要求每次拿起2个瓶子,交换它们的位置. 经过若干次后,使得瓶子的序号为: 1 2 3 4 5 对于 ...

  9. 解读三组容易混淆的Dockerfile指令

    长话短说,今天分享三组容易混淆的Dockerfile指令, 帮助大家编写更优雅的Dockfile文件.构建更纯净的Docker镜像. COPY vs ADD COPY.ADD主体功能类似:从指定位置拷 ...

  10. 使用vw进行移动端适配(nuxt项目)

    基于nuxt 2.0.0 一.安装postcss-px-to-viewport npm安装 npm install postcss-px-to-viewport --save-dev 或 yarn安装 ...