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. 使用ES6的Promis完美解决ajax的回调(优化代码)

    相信经常使用ajax的前端小伙伴,都会遇到这样的困境:一个接口的参数会需要使用另一个接口获取. 年轻的前端可能会用同步去解决(笑~),因为我也这么干过,但是极度影响性能和用户体验. 正常的前端会把接口 ...

  2. sql2012新的系统函数&分析函数

    一 .系统函数 1.字符串类函数:不用判断类型和NULL的字符串连接CONCAT函数 SQL Server本来对字符串的连接很简单,直接使用“+”号,但是需要注意两个问题,一是必须类型都是字符串类型, ...

  3. GCC笔记(警告.优化以及调试选项)

    GCC提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-c ...

  4. string基本字符系列容器(二)

    string对象作为vector元素 string对象可以作为vector向量元素,这种用法类似字符串数组. #include<string> #include<vector> ...

  5. Win10系统优化/设置脚本

    Win10系统优化/设置脚本 用了很长时间win10了,用的过程中,发现了一些问题,关于系统基本的优化,和个人的使用习惯设置等等,做成了一个脚本,可以一键设置win10的系统设置,结合DWS对Win1 ...

  6. 如何撤回经由Outlook2016刚发出的邮件

    在Outlook2016中,刚发出了一封邮件,发现有问题,想撤回,如何处理? 在对方尚未查看和接收时,可撤回. 参考步骤 1.选中这封邮件,用鼠标双击打开 2.点Move旁边的下拉按钮 3.点击&qu ...

  7. ShopNc登录

  8. 怎样去阅读一份php源代码

    一份好的源代码例如 dz的论坛,wind论坛,帝国cms,dedecms等,都具有自己的一套设计思路和设计模式,所以在看某个产品之前就要做好心理准备,可以把自己的经验和这些产品做对比,但千万别一直用自 ...

  9. Part4_lesson4---Bootloader架构设计

    1.第一阶段程序设计 第二阶段程序设计

  10. Oracle——SQL基础

    一.SQL语句分为以下三种类型: DML: Data Manipulation Language 数据操纵语言DDL: Data Definition Language 数据定义语言DCL: Data ...