在项目经常会用到单元测试,这里对Junit在开发中的使用标准及使用方法进行简单的介绍。
1.包目录的定义以及相关jar包的添加
2.Junit3和Junit4分别对测试类的编写
所测试的源代码:
package com.techbirds;
public class HelloWorld {
public void sayHello(){
System.out.println("hello....");
throw new NumberFormatException();
}
public void sayWorld(){
System.out.println("world....");
}
public String say(){
return "hello world!";
}
}
Junit3测试类编写:
package com.techbirds;
import junit.framework.TestCase;
public class HelloWorldTest extends TestCase{
private HelloWorld hw;
@Override
protected void setUp() throws Exception {
super.setUp();
hw=new HelloWorld();
}
//1.测试没有返回值
public void testHello(){
try {
hw.sayHello();
} catch (Exception e) {
System.out.println("发生异常.....");
}
}
public void testWorld(){
hw.sayWorld();
}
//2.测试有返回值的方法
// 返回字符串
public void testSay(){
assertEquals("测试失败", hw.say(), "hello world!");
}
//返回对象
public void testObj(){
assertNull("测试对象不为空", null);
assertNotNull("测试对象为空",new String());
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
hw=null;
}
}
Junit4测试类编写:
package com.techbirds;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
//导入Assert类的静态方法-为了便于junit4->junit3的转换
import static org.junit.Assert.*;
public class HelloWorldTest {
private HelloWorld hw;
@Before
public void setUp() {
hw = new HelloWorld();
}
@Test(expected=NumberFormatException.class)
// 1.测试没有返回值,有别于junit3的使用,更加方便
public void testHello() {
hw.sayHello();
}
@Test
public void testWorld() {
hw.sayWorld();
}
@Test
// 2.测试有返回值的方法
// 返回字符串
public void testSay() {
assertEquals("测试失败", hw.say(), "hello world!");
}
@Test
// 返回对象
public void testObj() {
assertNull("测试对象不为空", null);
assertNotNull("测试对象为空", new String());
}
@After
public void tearDown() throws Exception {
hw = null;
}
}
全部测试类运行:
分享到:
相关推荐
JUnit4
junit3.8 和junit4 api
Junit4使用方法
eclipse使用和junit使用
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-...JUnit Vintage提供了一个在平台上运行JUnit 3和JUnit 4的TestEngine 。
java junit4 jar完整包,junit可用来项目的单元测试。
junit4教程(《Junit4初探》)
运行junit4所需jar包,包括junit-4.11.jar与 hamcrest-core-1.3.jar
junit4学习文档,有实例,非常详细,不懂的可以参考
该文档介绍了如何使用JUNIT4进行单元测试,给出了一个详细的例子
这是一个junit4测试的jar包,copy进去就可用
因 jdk5 中的新特性,JUnit4 也因此有了很大的改变。下面详细介绍 JUnit4 的使用方法,只是举个例子说明junit4 的使用
3, 把你释放文件中的如:org.junit4_4.3.1文件拷贝Eclipse的\plugins目录下,如果你的电脑上的环境安装了MyEclipse6.0插件了,这个文件也就存在\plugins目录下了,也就是说你要写JUnit的测试类环境已经好了,可以...
JUnit学习笔记及练习用例,主要分为JUnit3.8.2和JUnit4.8.1两个版本。
junit4的jar包,使用annotation进行junit测试!
JUnit对于java开发来说是一个非常不错的测试工具,使用又方便快捷,这是一个包含junit-4.10.jar和使用方法文档的压缩包,实用性很高。
JUnit4基础文档
简单的介绍关于junit软件测试工具的介绍和使用
junit总结使用例子junit总结使用例子junit总结使用例子
使用junit中例子, junit demo, junit 教程