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环境配置的更多相关文章

  1. SpringBoot01 InteliJ IDEA安装、Maven配置、创建SpringBoot项目、属性配置、多环境配置

    1 InteliJ IDEA 安装 下载地址:点击前往 注意:需要下载专业版本的,注册码在网上随便搜一个就行啦 2 MAVEN工具的安装 2.1 获取安装包 下载地址:点击前往 2.2 安装过程 到官 ...

  2. SpringBoot01 InteliJ IDEA安装、Maven配置、创建SpringBoot项目、yml属性配置、多环境配置、自定义properties配置

    1 IntelliJ IDEA 安装 下载地址:点击前往 注意:需要下载专业版本的,注册码在网上随便搜一个就行啦 2 MAVEN工具的安装 2.1 获取安装包 下载地址:点击前往 2.2 安装过程 到 ...

  3. Spring Boot配置文件详解:自定义属性、随机数、多环境配置

    自定义属性与加载 我们在使用Spring Boot的时候,通常也需要定义一些自己使用的属性,我们可以如下方式直接定义: application-dev.yml com.didispace.blog: ...

  4. 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. ...

  5. Python Virtualenv运行Django环境配置

    系统: RHEL6.5 版本说明: Python-3.5.0 Django-1.10.4 virtualenv:为每个项目建立不同的/独立的Python环境,你将为每个项目安装所有需要的软件包到它们各 ...

  6. UNP环境配置

    最近在学习<UNIX网络编程>,书上将常用的头文件都放在unp.h里,需要自己编译一下代码搭建环境. UNP环境配置过程 下载源码 http://www.unpbook.com/src.h ...

  7. 使用EmBitz开发STM32项目的环境配置

    一.EmBitz软件获取与安装 1.EmBitz软件的获取 EmBitz原名Em::Blocks,是基于Code::Blocks开发的,面向嵌入式的C/C++集成开发环境.支持J-Link和ST-Li ...

  8. JMeter学习-038-JMeter Linux 环境配置

    1.1.下载 Download URL:http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-3.0.tg ...

  9. 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow

    深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...

随机推荐

  1. grep家族

    grep家族由命令grep.egrep和fgrep组成. grep:在文件中全局查找指定的正则表达式,并且打印所有包含该表达式的行.egrep和fgrep是grep的变体.egrep:grep的扩展, ...

  2. POJ2187(凸包+旋转卡壳)

    这道题目的大意是给出一组二维空间的顶点,计算其中距离最远的两个顶点之间的距离. 先说明凸包的概念和求法. 定义:对于多边形P,若将P中任意的两个点(包含边上)用一条线段连接,线段都落于该多边形中(含边 ...

  3. java用JDBC连接数据库的方式

    //驱动位置String sDBDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//连接数据库地址名字String ...

  4. Realsense D430 python pointclound

    来自:https://github.com/IntelRealSense/librealsense/issues/1231------------------------------ import p ...

  5. 使用clr 调用C#编写的dll中的方法的全解释

    使用clr 调用C#编写的dll中的方法的全解释1.数据库初始化:将下面这段代码直接在运行就可以初始化数据库了exec sp_configure 'show advanced options', '1 ...

  6. Gnu C API使用指南

    1)posix_fadvise http://blog.yufeng.info/archives/1917 2)fts系列 http://www.cnblogs.com/patientAndPersi ...

  7. Java——操作Excel表格,读取表格内容

    JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过 ...

  8. Flask框架 之 路由和视图详解

    路由+视图 我们之前了解了路由系统是由带参数的装饰器完成的. 路由本质:装饰器和闭包实现的. 路由设置的两种方式 来看个例子. @app.route('/index') def index(): re ...

  9. win32的计数增减操作的原子操作--InterLockedIncrement和InterlockedDecrement

    InterLockedIncrement and InterLockedDecrement 实现数的原子性加减. 什么是原子性的加减呢? 举个例子:如果一个变量 Long value =0; 首先说一 ...

  10. WindowsService服务安装脚本

    安装脚本%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe D:\liuyl\WeiXinService\WindowsSe ...