Junit3】的更多相关文章

我的maven 项目有一个红色感叹号, 而且Problems 存在 errors : Description Resource Path Location Type Archive for required library: 'D:/mvn/repos/junit/junit/3.8.1/junit-3.8.1.jar' in project 'xxx' cannot be read or is not a valid ZIP file ktb-mgr Maven Webapp Build pa…
在Robotium自动化测试的过程中,发现没有断言的脚本是没有意义的,现整理Junit3和Junit4的断言,供日后查阅. http://junit.org/ Junit3断言API: http://www.cs.rice.edu/~javaplt/javadoc/junit3.8.2/junit/framework/Assert.html Constructor Summary protected Assert()           Protect constructor since it…
Junit4最大的亮点就是引入了注解(annotation),通过解析注解就可以为测试提供相应的信息,抛弃junit3使用命名约束以及反射机制的方法. /** * 被测试类 */ package com.stock.finance.service; import java.util.List; import java.util.zip.DataFormatException; import com.stock.finance.db.dao.TableCompanyDAO; import com.…
曾经公司做过一个.net的项目,在项目开发的过程中.我们採用的是分层的开发方式,大家先在一起讨论接口, 然后讨论完以后,形成文档,然后依照文档进行开发!这样就有一个问题,你必需要保证你的接口是正确的.然后才干提供给其它人使用. 所以一定要对你写的方法进行单元測试.单元測试真的是非常方便! 如今的公司是开发java 项目的,开发过程也和.net的开发模式是一样的,所以说单元測试也成了必需品. 可是我们用的JUnit. 下边就给大家介绍一下JUnit的用法. 我们首先来建立一个项目.项目结构例如以下…
之前一篇博文(JUnit基础及第一个单元测试实例(JUnit3.8))介绍了用JUnit做单元测试的基本方法,并写了一个简单的类Calculator,其中包含了整型加减乘除的简单算法. 本文通过完善其中的除法和除法的单元测试来继续说明JUnit的用法. 首先完善Calculator类中的除法,在除数为零的情况下抛出一个异常: public int divide(int a, int b) throws Exception { if(0 == b) { throw new Exception("除…
本文内容摘自junit实战,感谢作者的无私奉献. 个人觉得每个开源包的版本对比意义不大,闲来无事,这里就来整理一下好了.本文名为junit3对比junit4,但是我通过这篇博客主要也是想统一的来整理下junit4的一些功能.OK,不废话了,现在我们开始: 1,版本的向前兼容和向后兼容 所有的junit4测试执行器runner都能够执行junit3测试,代码不需要进行任何修改.但是使用junit3的测试执行器想要运行junit4的测试那怎么办呢? 也就是说:junit4不存在向后兼容,但是juni…
JUnit3 和 JUnit4的区别 1.JUnit 4使用org.junit.*包而JUnit 3.8使用的是junit.Framework.*;为了向后兼容,JUnit4发行版中加入了这两种包. 2.JUnit3中,测试类需要继承junit.framework.TestCase类,而在JUniy4则不用. 3.JUnit3通过分析方法名称来识别测试方法:方法名必须以“test”为前缀,它必须返回void,而且它必须没有任何参数(例如 public void testDivide()).不遵循…
在项目经常会用到单元测试,这里对Junit在开发中的使用标准及使用方法进行简单的介绍. 1.包目录的定义以及相关jar包的添加 2.Junit3和Junit4分别对测试类的编写 所测试的源代码: package com.techbirds; public class HelloWorld { public void sayHello(){ System.out.println("hello...."); throw new NumberFormatException(); } publ…
先来看一个例子: 先用junit3来写测试用例,如下: junit3测试结果: 从上面可看出: 1.junit3必须要继承TestCase类 2.每次执行一个测试用例前,junit3执行一遍setup(),用于对数据的初始化 执行完一个测试用例后,再执行teardown,用于销毁还原数据 3.测试方法必须写成test***形式.比如上述写了三个方法,testAdd,eee,test,但是测试结果中只有testAdd和test的 再看用junit4写测试用例: junit4运行结果: 可知juni…
junit3和junit4的使用区别如下1.在JUnit3中需要继承TestCase类,但在JUnit4中已经不需要继承TestCase2.在JUnit3中需要覆盖TestCase中的setUp和tearDown方法,其中setUp方法会在测试执行前被调用以完成初始化工作,而tearDown方法则在结束测试结果时被调用,用于释放测试使用中的资源,而在JUnit4中,只需要在方法前加上@Before,@After 3.在JUnit3中对某个方法进行测试时,测试方法的命令是固定的,例如对addBoo…