junit的学习

junit 是一种单元检测的工具包,他能解决的问题主要是有两点 :

1.  不用将方法都调到main方法去执行一次来看结果

2.  测试的结果可以不用我们人工去对比,这里主要使用的是junit的断言类的一些方法(Assert)

junit 主要要注意的细节 :

1. 如果junit 测试出现绿条,那就说明是正确的测试结果,若为红色就说明是错误的

2. 要对方法,或者类或者整个工程进行测试的话,则分别点击要测试的方法名,类名,工程名即可,此时要注意的是点击类名或者工程名会执行里面所有的test

3. test所测试的方法不能是static,且不可带形参,若要测试的方法里面就有形参,就可以按照规范来写一个test+方法名的方法,在里面去调用相应的方法

4. 当测试的方法需要有准备环境和清理环境的情形是,可以用before和after,这一组是类里面有多少个test就会执行多少次,而beforeClass 和afterClass 这一组只会执行一次

junit 使用规范(一般不会这样去写,太麻烦,直接在要测试的方法前去写test,或者在下面写上待测试方法的test方法)

1. 一个类要测试的话,就需要再写个专门为他测试的类 ,类名就是 被测试的类名+test;

2. 一个方法要测试的话,就需要再写个测试的方法,方法名就是 test+被测试的方法名

时间: 2024-12-16 05:22:51

junit的学习的相关文章

easymock+junit+spring学习·

Easymock学习                                Author:luojie 1.       Easymock简介 EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试. 用于白盒测试,与预期结果不同,才去分析代码. 2.       Easymock + junit 单元测试 EasyMock采用"记录-----回放"的工作模式,基本使用步骤: *         创建Mock对

Junit单元测试学习笔记三

一.     高级 Fixture 上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 500 兆)进行读写,他的每一个方法都是对文件进行操作.换句话说,在调用每一个方法之前,我们都要打开一个大文件并读入文件内容,这绝对是一个非常耗费时间的操作.如果我们使用 @Before 和 @After ,那么每次测试都要读取一次文件,效率及其低下.这里我们所希望的是在所有测试一开始读一次文件,所有测

11th 单元测试工具JUnit的学习

1.写好一个简易的四则运算的程序 UnitTest类文件: public class UnitTest { int a; int b; int answer;//正确答案 public int plus(int a,int b){ answer = a + b; return answer; } public int minus(int a,int b){ answer = a - b; return answer; } public int multiply(int a,int b){ ans

junit基础学习之-参数初始化(5)

和之前类似,只有@RunWith和参数那里有变化. package swust.edu.cn.postdoctors.service.impl; import java.util.Arrays; import java.util.Collection; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; im

junit基础学习之-测试controller层(2)

准备工作: eclipse本身带有junit4,可以直接build path,加入junit. 连接数据库的配置文件需要修改,之前的文件是采用properties+xml文件的形式,但是在测试的时候因为不能连接服务器,所以需要需要修改配置文件,最好是重新写一个配置文件,把需要的参数直接写出来就好了. 下面是我配置文件,重点是前面,后面就不需要了. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns

junit基础学习之-测试service层(3)

测试步骤: 在之前的文章中已经加了junit的环境,这就不需要了. 1.加载junit类,spring配置文件,指明junit测试器,@Runwith 2.定义变量,service,不可以使用spring注解,因为spring注解是建立在server上的. 3.初始化@Before注解. 4.实现测试方法,@Test注解. 1 package swust.edu.cn.postdoctors.service.impl; 2 3 import javax.annotation.Resource;

junit基础学习之-简介(1)

JUnit介绍 JUnit是一个开源的Java单元测试框架,由 Erich Gamma 和 Kent Beck 开发完成. 1  JUnit简介 JUnit主要用来帮助开发人员进行Java的单元测试,其设计非常小巧,但功能却非常强大. 下面是JUnit一些特性的总结: — 提供的API可以让开发人员写出测试结果明确的可重用单元测试用例. — 提供了多种方式来显示测试结果,而且可以扩展. — 提供了单元测试批量运行的功能,而且可以和Ant很容易地整合. — 对不同性质的被测对象,如Class,JS

Junit单元测试学习笔记二

我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4. 一.     包含必要地Package 在测试类中用到了JUnit4框架,自然要把相应地Package包含进来.最主要地一个Package就是org.junit.*.把它包含进来之后,绝大部分功能就有了.还有一句话也非常地重要“import static org.junit.Assert.*;”,我们在测试的时候使用的一系列assert

junit基础学习

学习地址一:http://blog.csdn.net/andycpp/article/details/1327147/ 学习地址二:http://blog.csdn.net/zen99t/article/details/50603847 学习地址三:http://www.tuicool.com/articles/fArMFjJ 学习地址四:http://www.jianshu.com/p/7088822e21a3