Junit环境配置和在IDEA中使用Junit学习记录
Junit环境配置
步骤1:检查电脑中Java环境是否配置成功
因为JUnit 是 Java 的一个框架,所以最根本的需要是在你的机器里装有 JDK。
1.1 进入cmd控制台界面,输入java/javac/java --version即可检验

步骤2:下载Junit
官网下载地址:http://www.junit.org

这里我下载的是 Junit-4.13.2 的 jar 安装版本
注意:jar文件无需解压。

步骤3:设置Junit环境及ClASSPATH环境变量
方法一:先设置 JUNIT_HOME 环境变量,变量值为 junit.jar 所在文件夹
然后在 CLASSPATH 中添加 %CLASSPATH%;%JUNIT_HOME%\junit4.13.2.jar;.; 即可
注意:最后的jar要填写自己下载的压缩包名称
方法二:直接设置 CLASSPATH 文件,变量值为jar压缩包的绝对路径
如:D:\CodeWork\ProEnv\Junit\junit-4.13.2.jar

步骤4:测试junit是否能成功使用
可自行编写测试程序测试即可
在IDEA中使用Junit
步骤一:先创建一个java class,例如取名为Test.java

步骤二:添加Junit配置到项目中
方法:File->Project Structure->Libraries
点击+,添加自己的junit的jar压缩包即可。

步骤三:测试,在src路径中编写java功能类,例如实现简单的计算Calculator类,有+、-、*、/功能。
// 类定义和main函数测试,这里main方法暂时取消注释
public class Calculator { public int add(int x, int y) { //加法
return x + y;
} public int sub(int x, int y) { //减法
return x - y;
} public int mul(int x, int y) { //乘法
return x * y;
} public int div(int x, int y) { //除法
return x / y;
} public int div2(int x, int y) { //除法 做了异常判断
try {
int z = x / y;
} catch (Exception e) {
e.printStackTrace();
}
return x / y;
} public void unCompleted(int x, int y) { //未完成的模块:例如平方、开方等等
//TODO
} // public static void main(String[] args) { // 传统代码测试
// int a = 8;
// int b = 2;
// Calculator calculator = new Calculator();
// if (calculator.add(a, b) == 10) {
// System.out.println("Test passed!");
// } else {
// System.out.println("Test failed!");
// }
// if (calculator.sub(a, b) == 6) {
// System.out.println("Test passed!");
// } else {
// System.out.println("Test failed!");
// }
// if (calculator.mul(a, b) == 16) {
// System.out.println("Test passed!");
// } else {
// System.out.println("Test failed!");
// }
// if (calculator.div(a, b) == 4) {
// System.out.println("Test passed!");
// } else {
// System.out.println("Test failed!");
// }
// System.out.println(calculator.div2(a,0));
// }
}
选择类名,使用快捷键 Ctrl+Shift+T -> Creat newTest ,即可快捷生成Calculator类的测试框架


Junit环境配置和在IDEA中使用Junit学习记录的更多相关文章
- 在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)
为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了.在此记录此时针对Q5.4版本的32位开发环境配置过程. 1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发 ...
- MyBatis学习笔记(一):MAVEN的下载,安装与环境配置和在IDEA中配置maven
一.下载 官网下载 :http://maven.apache.org/download.cgi 网速慢的也可以下载我配置好的国内阿里云仓库的.以下以我配置好的为例: 下载链接:https://pan. ...
- JAVA环境配置---------jdk安装路径中存在空格的问题
我把jdk 安装在C:\Program Files下 而ide启动脚本 startup.bat 例如以下: if "%OS%"=="Windows_NT" se ...
- Flask:文件配置方式实践及其中的各种问题记录
Windows 10家庭中文版,Python 3.6.4,Flask 1.0.2, 提示: 1.请查看本文后面的“18-07-17 11:18重大纠正” ! 2.flask run命令运行时传入参数 ...
- 在MVC中使用NHibernate学习记录
NHibernate简介: NHibernate是一个面向.net环境的对象/关系数据库映射工具,对象/关系数据库映射(object/relational mapping,ORM)是一种技术,可以将对 ...
- django中日志使用学习记录
在setting中加入以下代码 LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'verbose ...
- python 机器学习中的数据处理学习记录
在机器学习中,选择合适的算法固然重要,但是数据的处理也同样重要.通过对数据的处理,能提高计算效率,提高预测识别精确度等等 以下记录下一些数据处理的方法 一.处理缺失值 对于数据集中有缺失值的,粗暴的方 ...
- Sping中使用Junit进行测试
分析: 1.应用程序的入口 main方法2.junit单元测试中,没有main方法也能执行 junit集成了一个main方法 该方法就会判断当前测试类中哪些方法有 @Test注解 junit就让有Te ...
- 51. spring boot属性文件之多环境配置【从零开始学Spring Boot】
原本这个章节是要介绍<log4j多环境不同日志级别的控制的>但是没有这篇文章做基础的话,学习起来还是有点难度的,所以我们先一起了解下spring boot属性文件之多环境配置,当然文章中也 ...
- Android 开发基础及环境配置
2011年买了第一部安卓操作系统的手机,当时势头正盛的HTC不可思议(incredible),当时的想法就是想学习下智能手机开发,但是由于各种原因,客观上是公司的项目太忙了,忙于项目管理.团队建设.客 ...
随机推荐
- Ubuntu16python3.5升级3.6apt-getupdate遇到403forbidden
查了好多发现都不顶用 其实是因为jonathof的源停止对外开源了 真正解决问题的博客
- EBI数据库下载数据
EBI网址链接: https://www.ebi.ac.uk 方法:直接从ncbi上面找到想要下载数据的SRR号然后去EBI里面直接搜索即可得到. 底部就是想要下载的fastq文件了: 然后右键复制链 ...
- 修改浏览器搜索引擎:设置网址格式(用“%s”代替搜索字词)
浏览器搜索引擎设置,如何填写网址格式(用"%s"代替搜索字词)? 以下收集部分: 综合检索 名称 关键字 网址(用"%s"代替搜索字词) 必应 cn.bing. ...
- char *setlocale(int category, const char *locale)
category -- 这是一个已命名的常量,指定了受区域设置影响的函数类别. LC_ALL 包括下面的所有选项. LC_COLLATE 字符串比较.参见 strcoll(). LC_CTYPE 字符 ...
- ubuntu14搭建内网gitlab服务器
平台 宿主机系统版本:Ubuntu 14.04.5 LTS gitlab软件版本:11.10.8-ee 验证web浏览器版本:Mozilla Firefox 68.3.0esr 安装firefox浏览 ...
- Charles4.5.1抓取HTTPS请求
Charles下载以后发现 抓取http请求是成功的: 抓取https请求是失败的: 按照失败提示设置即可: 1.点击 Help -> SSL Proxying -> install ch ...
- 拉勾java核心类库--String类
String类 @author :magiclx 摘要:String类是用final进行修饰的,关于字符串的一个类,其中包含很多个方法 关键词:String,常量池,正则表达式,数组转化 正文: 参考 ...
- elasticsearch开发学习及踩坑实录
1.elasticsearch7.+需要jdk11 / elasticsearch6.+需要jdk8 , 如果是Java开发的同学本地开发使用jdk8 , 可以下载一个解压版的jdk11 , 然后修改 ...
- 过滤器函数 filtes 的使用总结
// import parseTime, formatTime and set to filter /** * Show plural label if time is plural number * ...
- Python读写Excel文件第三方库汇总,你想要的都在这儿!
常见库简介 xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件.http://xlrd.readthedocs.io/en/latest/1.xlrd支持 ...