使用JUnit进行类的测试(一)】的更多相关文章

首先是测试的一些常用标注: @Test:执行测试的方法 @Before & @After : 在 测试的方法 “前” 或者 “后” 被唤醒 -Initialization -Release resourses @BeforeClass & @AfterClass -Static -execute only once -initialize and release resourse @Ignore @Runwith: -Suite.class -Parameterized.class 执行的…
JUnit的核心对象:测试.测试类.测试集(Suite).测试运行器 1. 测试: @Test注释的.公共的.不带有任何参数.并且返回void类型的方法 2. 测试类: 公共的,包含对应类的测试方法的类 例如:CalculatorTest.java测试类,其中add()为测试方法 package com.junit.MyClass; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*;…
包装类: 针对八种基本数据类型定义相应的引用类型,使之有了类的特点,就可以调用类的方法 基本数据类型 包装类 boolean Boolean byte Byte short Short int Integer long Long char Character float Float double Double 基本数据类型由于不是类,不能够使用java类库里提供的大量方法. 所以在设计上我们让每一个基本数据类型对应一个类,同时数据存储的范围还不变, 此时相当于基本数据类型具有了类的特征,这些类即…
#29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight.小车类Car是Vehicle的子类,其中包含的属性有载人数 loader.卡车类Truck是Car类的子类,其中包含的属性有载重量payload.每个 类都有构造方法和输出相关数据的方法.最后,写一个测试类来测试这些类的功 能. package hanqi; public class Vehicle { private int wheels; private int weight…
实现如下类之间的继承关系,并编写Music类来测试这些类. package com.hanqi.test; public class Instrument { //输出弹奏乐器 public void play() { System.out.println("弹奏乐器"); } } package com.hanqi.test; public class Wind extends Instrument { //弹奏wind public void play() { System.out…
package liu0926; import java.io.File; import java.io.IOException; public class Text01 { public static void main(String[] args) { //IO流,File类的测试 //实例化某个文件的file对象 File file =new File("d:/text.txt"); //判断目标是否存在 if(file.exists()) { System.out.printl…
编写Java应用程序.首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”.“取款”和“余额查询”.其次, 编写一个主类,在主类中测试Account类的功能. public class account { private String zhanghao; private double yue; account(String zh) { zhanghao=zh; } account(String zh,double ck) { zhanghao=zh…
本篇讲述如何在 JUnit 4 下正确测试异常,我会从 try..catch 的方式谈起,然后说到 @Test(expected=Exception.class), 最后论及 @Rules public ExpectedException 的实现方式,最终基本可确定用 @Rules 是最方便的. 我们在用 JUnit 测试方法异常的时候,最容易想到的办法就是用 try...catch 去捕获异常,需要断言以下几个条件: 1. 确实抛出的异常2. 抛出异常的 Class 类型3. 抛出异常的具体类…
java操作mongo工具类 package Utils; import com.mongodb.MongoClient; import com.mongodb.MongoCredential; import com.mongodb.ServerAddress; import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoCurs…
以前的时候(读大学时),我认为写单元测试太费事了.现在,我改变看法了. 工作中,为了提高Web开发的质量和效率,近期又为了保证自己的工具类等一系列可复用组件的质量,我煞费苦心地开始认真学习和撰写单元测试用例. 我现在已经厌倦了Debug程序,更讨厌Debug Web程序,太浪费时间了. 最近,线上的一个BM项目,出了个bug.浮点数相减,没有判断null,搞的我加班到9:30. 苦逼的码农啊. 下面,分享我的一个工具类和对应的单元测试用例. 有不对的地方,还望能告知我.大家共同进步. /***…