Junit 简单示例
来源:互联网 发布:淘宝客服常见刁蛮问题 编辑:程序博客网 时间:2024/06/05 00:30
import junit.framework.TestCase;
public class MyTest extends TestCase{
int[] array ;
//在每一个test case 开始之前都会被调用
public void setUp() throws Exception{
array = new int[]{5,4,3,2,1,0} ;
}
public void test1(){
//success---运行结果1
assertEquals(5, array[0]);
//Failure--运行结果2
//assertEquals(5, array[1]);
//Error--运行结果3
//assertEquals(5, array[9]);
}
//在每一个test case结束之后都会被调用
public void tearDown() throws Exception{
array = null ;
}
public static void main(String[] args) {
//执行类中所有以“test”为开始的方法
junit.textui.TestRunner.run(MyTest.class);
junit.swingui.TestRunner.run(MyTest.class);
}
}
运行结果1:
.
Time: 0
OK (1 test)
运行结果2:
.F
Time: 0.047
There was 1 failure:
1) test1(MyTest)junit.framework.AssertionFailedError: expected:<5> but was:<4>
at MyTest.test1(MyTest.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at MyTest.main(MyTest.java:32)
FAILURES!!!
Tests run: 1, Failures: 1, Errors: 0
运行结果3:
.E
Time: 0
There was 1 error:
1) test1(MyTest)java.lang.ArrayIndexOutOfBoundsException: 9
at MyTest.test1(MyTest.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at MyTest.main(MyTest.java:32)
FAILURES!!!
Tests run: 1, Failures: 0, Errors: 1
析:
Failure--是指assertXXX的两个参数即预期结果与测试单元实际返回结果不一致。
Error--是指还未进行断言就出现错误。
- Junit 简单示例
- Junit 简单示例(使用TestSuite)
- junit示例
- Junit示例
- 简单示例mock的使用 (Junit结合Jmock)
- 简单 JUnit
- JUnit单元测试示例
- Spring2 Hibernate3 Junit 应用示例
- JUnit简单使用手册
- Junit的简单测试
- Junit的简单使用
- JUnit的简单使用
- JUnit的简单例子
- JUnit 4 简单使用
- junit测试简单实例
- junit简单记录
- 简单的junit单元测试
- JUnit简单使用教程
- 踏踏实实做事,老老实实做人
- 分割字符串方法汇总
- 新加入学生大本营
- 推荐:如何进行网站优化
- 强烈推荐:对《30个提高Web程序执行效率的好经验》的理解
- Junit 简单示例
- 推荐:程序员特有的9个坏习惯
- Junit 简单示例(使用TestSuite)
- 获取本机IP
- 共享文件下载--SMB
- 共享文件上传--SMB
- 对于编程
- c++强制类型转换
- 确定基类有虚析构函数