Java使用Junit4.jar进行单元测试的方法
目录
- 一、下载依赖包
- 二、添加到依赖
- 三、设置 test 目录
- 四、创建测试类
- 五、开始测试
一、下载依赖包
分别下载 junit.jar 以及 hamcrest-core.jar
二、添加到依赖
在项目跟目录创建 lib
文件夹,并把下载的依赖包拖进去
鼠标移动到依赖包上,右键选择 Add as Library...
。依次添加 junit.jar
以及 hamcrest-core.jar
到 library 中
三、设置 test 目录
在项目根目录创建 test
文件夹,右键设置 Mark Directory as
—— Test Sources Root
四、创建测试类
随便写一个类,用于演示
HaHa.java
public class HaHa { public void sayHaHa() { System.out.println("HaHa"); } public String sayBye() { System.out.println("Bye"); return "Byt"; } }
Ctrl + Shift + T
快速创建 Test 代码。选择 Create New Test...
并选择你需要测试的方法。
五、开始测试
HaHaTest.java
import org.junit.Assert; import org.junit.Test; import static org.junit.Assert.*; public class HaHaTest { @Test public void sayHaHa() { new HaHa().sayHaHa(); } @Test public void sayBye() { String bye = new HaHa().sayBye(); Assert.assertEquals("Byt", bye); } }
到此这篇关于Java使用Junit4.jar进行单元测试的文章就介绍到这了,更多相关Java Junit4.jar单元测试内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解Java单元测试Junit框架实例
问题: 1.目前测试存在的问题 2.Junit注意的细节 3.Junit使用规范 4.断言 5.案例 junit(单元测试框架) 1.目前存在的问题 1.目前的测试方法如果需要测试,都需要在main方法上调用 2.目前的结果都需要我们人工比对 2.Junit 注意的细节 1.如果使用junit测试一个方法的时候,在junit窗口上显示绿色那么表示测试正确,如果显示了红色,则代表该方法测试出现了异常不通过 2.如果点击方法名.类名.包名.工程名运行junit分别测试的是对于的方法,类.包中的所有类
-
解决java junit单元测试@Test报错的问题
在我们在myeclips里使用junit测试工具时有时会遇到错误,这是什么原因呢? 导致问题的原因通常有下面几个: (1)没有导入jar包 (2)导入jar包版本太低 (3)注意@Test要写在方法上面 如果不是几种问题,那便试试下面的解决方案: 1.在项目上点击右键,出现下图内容,选择properties 2.出现如下对话框,点击java build path,再选择add Library 3.之后如下图操作 4.选择junit4,点击finish,配置完毕. 以上这篇解决java junit
-
详解Java单元测试之JUnit篇
单元测试是编写测试代码,应该准确.快速地保证程序基本模块的正确性. JUnit是Java单元测试框架,已经在Eclipse中默认安装. JUnit4 JUnit4通过注解的方式来识别测试方法.目前支持的主要注解有: @BeforeClass 全局只会执行一次,而且是第一个运行 @Before 在测试方法运行之前运行 @Test 测试方法 @After 在测试方法运行之后允许 @AfterClass 全局只会执行一次,而且是最后一个运行 @Ignore 忽略此方法 下面基于Eclipse介绍JUn
-
Java Junit单元测试实例详解
测试分类 黑盒测试: 不需要写代码, 给输入值, 看程序是否能够输出期望的值 白盒测试: 需要写代码, 关注程序具体的执行流程 Junit 是白盒测试的一种 1.定义一个测试类 (测试用例) 包名: xxx.xxx.test 测试类名: 被测试的类型 + Test 2.定义测试方法: 可以单独运行 方法名: test + 测试的方法名 返回值: void 参数列表: 空参 3.给方法加 @Test 注解 (需要导入 Junit 环境依赖) 4.判定结果: 红色: 失败, 绿色: 成功 一般使用断
-
深入学习Java单元测试(Junit+Mock+代码覆盖率)
前言 单元测试是编写测试代码,用来检测特定的.明确的.细颗粒的功能.单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的. 单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复.改进或重构之后的正确性. 一般来说,单元测试任务包括 1.接口功能测试:用来保证接口功能的正确性. 2.局部数据结构测试(不常用):用来保证接口中的数据结构是正确的 1.比如变量有无初始值 2.变量是否溢出 3.边界条件测试 1.变量没有赋值(即为NULL) 2.变量是数值(或字符) 1.主要边界
-
java单元测试JUnit框架原理与用法实例教程
本文实例讲述了java单元测试JUnit框架原理与用法.分享给大家供大家参考,具体如下: 1 简介 JUnit是一个Java语言的单元测试框架,它由 Kent Beck 和 Erich Gamma 建立,逐渐成为 xUnit 家族中最为成功的一个. JUnit有它自己的JUnit扩展生态圈,多数Java的开发环境都已经集成了JUnit作为单元测试的工具.在这里,一个单元可以是一个方法.类.包或者子系统.因此,单元测试是指对代码中的最小可测试单元进行检查和验证,以便确保它们正常工作.例如,我们可以
-
java编程之单元测试(Junit)实例分析(附实例源码)
本文实例讲述了java编程之单元测试.分享给大家供大家参考,具体如下: 完整实例代码代码点击此处本站下载. 在有些时候,我们需要对我们自己编写的代码进行单元测试(好处是,减少后期维护的精力和费用),这是一些最基本的模块测试.当然,在进行单元测试的同时也必然得清楚我们测试的代码的内部逻辑实现,这样在测试的时候才能清楚地将我们希望代码逻辑实现得到的结果和测试实际得到的结果进行验证对比. 废话少说,上代码: 首先创建一个java工程,在工程中创建一个被单元测试的Student数据类,如下: packa
-
Java使用Junit4.jar进行单元测试的方法
目录 一.下载依赖包 二.添加到依赖 三.设置 test 目录 四.创建测试类 五.开始测试 一.下载依赖包 分别下载 junit.jar 以及 hamcrest-core.jar 二.添加到依赖 在项目跟目录创建 lib 文件夹,并把下载的依赖包拖进去 鼠标移动到依赖包上,右键选择 Add as Library....依次添加 junit.jar 以及 hamcrest-core.jar 到 library 中 三.设置 test 目录 在项目根目录创建 test 文件夹,右键设置 Mark
-
java命令执行jar包的多种方法(四种方法)
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口. 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件. 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName 我们就只要在MANIFEST.MF里面添加如下一句话: Main-Class: test.someClassName 然后我们可以在控制台里输入java
-
java打包成jar并执行jar包中指定的main方法
java打包成jar jar -cvf [jar包的名字] [需要打包的文件] 执行jar包中的main方法 java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 main 方法,那么如何运行指定的 main 方法呢? 用下面的命令试试看: java -classpath ****.jar ****.****.className [args] "****.****"表示"包名": "className"表示&q
-
Java实现从jar包中读取指定文件的方法
本文实例讲述了Java实现从jar包中读取指定文件的方法.分享给大家供大家参考,具体如下: 以下的Java代码实现了从一个jar包中读取指定文件的功能: /** * This class implements the funcationality of reading and writing files in jar files. */ package com.leo.util; import java.io.InputStream; import java.io.FileOutputStrea
-
Java在制作jar包时引用第三方jar包的方法
我用的是Eclipse打包,但在CMD窗口执行的时候报"ActiveMQ.jar中没有主清单属性"错误. 在网上搜了下,这个与MANIFEST.MF文件有关,该文件没有定义MAIN方法所在类的路径,利用好压打开jar包,果然如此.里面只有一行 Manifest-Version: 1.0 需添加Main-Class.在本例中,添加如下: Main-Class: com.luoluo.TestUse.activemq.ActiveMQStateMain 上面,有几点需要注意: 1. Mai
-
java实现切割wav音频文件的方法详解【附外部jar包下载】
本文实例讲述了java实现切割wav音频文件的方法.分享给大家供大家参考,具体如下: import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.MultimediaInfo; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import j
-
idea中将单个java类导出为jar包文件的方法
前言 idea作为一个java开发的便利IDE工具,个人是比较喜欢的,今天来探索个小功能: 导出单个类文件为jar包! JAR文件的全称是Java Archive File,意思就是Java档案文件.通常JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,同城也被称为JAR包.JAR文件与zip文件的去区别就是在JAR文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生成JAR文件时系统自动创建的. 当开发了一个应用程序后,这个应用程序包含了很多类,如
-
Java jar打包工具使用方法步骤解析
java的jar是一个打包工具,用于将我们编译后的class文件打包起来,这里面主要是举一个例子用来说明这个工具的使用. 在C盘下的temp文件夹下面: 有一个com.pack.surfront的package 这个package下面有一些已经class文件如:Test1.class,Test2.class,Test3.class,其中Test1.class下有一个可执行文件. 我们打开cmd,然后cd temp到temp文件夹下面,因为com.pack.surfront是包路径,不需要再进去然
-
Java实现读取Jar文件属性的方法详解
目录 一.题目描述-读取Jar文件属性 1.题目 2.解题思路 3.代码详解 一.题目描述-读取Jar文件属性 1.题目 做一个读取jar文件的内容和功能的工具. 2.解题思路 创建一个类:ReaderJarFrame 使用ReaderJarFrame继承JFrame构建窗体 在选择jar后,窗体的表格会显示其内容. 创建一个类:ReadJar ReadJar类实现读取功能 读取的逻辑:使用JarFile类与Enumeration接口. jarFile是Java提供的一个类,可以读取jar包中的
-
将java程序打成jar包在cmd命令行下执行的方法
前言 大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口.本文将给大家介绍java程序打成jar包在cmd命令行下执行的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.打包 二.修改配置文件是程序能够引用第三方jar包 1.新建一个文件夹,用来存储这个项目 ------------第三方jar包单独存在一个文件夹下面(这里放在了lib下面)(重点是lib要和weixin.jar同
随机推荐
- JS实现表格数据各种搜索功能的方法
- 教你自动恢复MySQL数据库的日志文件(binlog)
- javascript showModalDialog模态对话框使用说明
- PHP array_multisort()函数的使用札记
- 12306动态验证码启发之ASP.NET实现动态GIF验证码(附源码)
- Shell使用Epoch进行日期时间转换和计算的几个小函数
- 常用的jQuery前端技巧收集
- jquery 实时监听输入框值变化的完美方法(必看)
- javascript开发技术大全 第2章 开始JAVAScript之旅
- node.js 动态执行脚本
- 微信小程序request请求后台接口php的实例详解
- java使用正则表达为数字添加千位符的简单方法
- Python基础教程学习笔记 第一章 基础知识
- Android高仿京东垂直循环滚动新闻栏
- Android 调用系统相机拍摄获取照片的两种方法实现实例
- Java 使用getClass().getResourceAsStream()方法获取资源
- Spring MVC 注解自动扫描失效原因分析
- Android中删除sdcard里文件的命令
- 大型网吧网络组网方案网络规模 200-1000个用户节点以内
- 详解在React里使用"Vuex"