JUnit4.13环境配置
Junit 4.13环境配置
JUnit是一个强大的单元测试工具。它可以针对某一个特定类的所有方法进行精确打击。这个东西具体怎么使用,留在以后说。这次给大家说说idea下配置JUnit环境的方法。
1、下载JUnit4.13的jar包
链接:https://github.com/junit-team/junit4/wiki/Download-and-Install
一共两个jar包。下载完成后,把它们放在特定的位置(最好是idea安装目录下)
2、把这两个jar包加入环境变量的classpath中
右键此电脑--系统设置--高级系统设置--环境变量,找到classpath,编辑。注意不要删除原有的东西,把这两个jar包的路径追加到末尾(注意是完整路径,也就是目录名加文件名,比如D:\Program Files\Java\Junit\junit-4.13.jar
)。不同文件之间用分号隔开。
3、安装IDEA的Junit generator V2.0插件
idea--文件--设置--plugins--market,搜索junit generator V2.0,下载安装,并重启IDEA。
这个插件是添加了一个快捷键,自动生成Test类的模板。不过,它的代码风格不是很好,类内无缩进,你可以选中类内代码,按Tab键。
4、设置项目jar包依赖
idea--文件--项目结构--模块,把下载的JUnit4.13的两个jar包加入依赖中。类似于之前几次作业的官方接口配置依赖。
5、生成一个Test类模板
idea中,双击打开你想测试的类,选中类名。按快捷键Alt+insert(insert键在delete键附近),弹出的菜单中选择JUnit Test--JUnit4,就会自动为你生成一个相应类的Test,它在package test中。在这个Test类中,你可以对你需要测试的方法编写测试代码。
如果一大堆红色无法识别的符号,说明你之前的项目依赖配置有误。记住一定要把右边的选项设置成Compile,否则编译器将不识别这些Junit类名。
6、运行测试
编写完成后,就可以运行测试了。我们来添加一个新的运行配置。
正上方有一个小锤子表示编译项目,小锤子右边那个小框就是我们要搞定的地方。单击这个小框,编辑配置。弹出一个对话框。注意不要动你的Application中的配置。我们添加的测试类,应该和运行类严格分开(至少不能在同一个package中)。
单击左上角的加号,添加JUnit。测试类选择class。下面的那个类,选择你需要测试的运行类(养成习惯,不要手动打类名,要单击右面的三个点,通过对话框添加)。工作目录就改成当前项目目录(绝对路径)。单击确定。
再次单击这个小框,把运行配置设置成相应的Test。单击右边的小三角,就可以运行你的测试。如果显示“进程已结束,退出代码0”,表明Test类是没有问题的。另外,左下角会有一个列表,列出你的这些方法是否测试通过。
7、JUnit5 ?
JUnit推出一个改版就是JUnit5。它把JUnit分成三个包,一个platform,一个jupiter,一个Vintage。这个配置起来比JUnit4复杂多了。据说,它的功能比JUnit4更强大。但是IDEA目前比较缺少对JUnit5的支持,所以啥时候能大规模使用呢?拭目以待。
JUnit4.13环境配置的更多相关文章
- SpringBoot01 InteliJ IDEA安装、Maven配置、创建SpringBoot项目、属性配置、多环境配置
1 InteliJ IDEA 安装 下载地址:点击前往 注意:需要下载专业版本的,注册码在网上随便搜一个就行啦 2 MAVEN工具的安装 2.1 获取安装包 下载地址:点击前往 2.2 安装过程 到官 ...
- SpringBoot01 InteliJ IDEA安装、Maven配置、创建SpringBoot项目、yml属性配置、多环境配置、自定义properties配置
1 IntelliJ IDEA 安装 下载地址:点击前往 注意:需要下载专业版本的,注册码在网上随便搜一个就行啦 2 MAVEN工具的安装 2.1 获取安装包 下载地址:点击前往 2.2 安装过程 到 ...
- Spring Boot配置文件详解:自定义属性、随机数、多环境配置
自定义属性与加载 我们在使用Spring Boot的时候,通常也需要定义一些自己使用的属性,我们可以如下方式直接定义: application-dev.yml com.didispace.blog: ...
- idea spring+springmvc+mybatis环境配置整合详解
idea spring+springmvc+mybatis环境配置整合详解 1.配置整合前所需准备的环境: 1.1:jdk1.8 1.2:idea2017.1.5 1.3:Maven 3.5.2 2. ...
- Python Virtualenv运行Django环境配置
系统: RHEL6.5 版本说明: Python-3.5.0 Django-1.10.4 virtualenv:为每个项目建立不同的/独立的Python环境,你将为每个项目安装所有需要的软件包到它们各 ...
- UNP环境配置
最近在学习<UNIX网络编程>,书上将常用的头文件都放在unp.h里,需要自己编译一下代码搭建环境. UNP环境配置过程 下载源码 http://www.unpbook.com/src.h ...
- 使用EmBitz开发STM32项目的环境配置
一.EmBitz软件获取与安装 1.EmBitz软件的获取 EmBitz原名Em::Blocks,是基于Code::Blocks开发的,面向嵌入式的C/C++集成开发环境.支持J-Link和ST-Li ...
- JMeter学习-038-JMeter Linux 环境配置
1.1.下载 Download URL:http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-3.0.tg ...
- 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow
深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...
随机推荐
- java socket发送xml报文
ServerRun.java import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; pub ...
- Spring MVC的配置
一.添加依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>sprin ...
- 一个完整的用java客户端使用httpClient请求网页并返回的方法
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import ja ...
- XML数据格式简介
---------------siwuxie095 XML 简介 XML,即 可扩展标记语言(Extensible Markcup La ...
- vim 的小幅移动
1.操作符命令和位移 x --->删除一个字符,4x ---->删除4个字符. dw --->可以删除一个单词,d4w ---->删除4个单词. d$ ----> 删除 ...
- Hadoop完全分布式环境搭建(三)——基于Ubuntu16.04安装和配置Java环境
[系统环境] 1.宿主机OS:Win10 64位 2.虚拟机软件:VMware WorkStation 12 3.虚拟机OS:Ubuntu16.04 4.三台虚拟机 5.JDK文件:jdk-8u201 ...
- Part3_lesson4---协处理器访问指令
1.什么是协处理器? CP15是协处理器, CP15的作用:系统控制协处理器CP15,它提供了额外的寄存器,这些寄存器用于配置和控制cache,MMU,保护系统,时钟模式,和其他的系统项,比如大小端操 ...
- Laravel框架中的数据库CURD操作、连贯操作、链式操作的用法
Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁.富于 ...
- Android Service基本知识总结(一)
一.简介 Service是Android系统的后台服务组件,适用于开发无界面.长时间运行的应用功能Service特点如下: 没有用户界面 不会轻易被Android系统终止 在系统资源恢复后Servic ...
- Javascript脚本 :Function 对象的定义和使用
javascript Function 对象的定义 创建函数的语法:var myFunction=new Function(arg1,arg2,...agrN,body);agrN 为函数的参数,b ...