JUnit的简单例子
2010-04-19 16:16
190 查看
需要测试类Calculate.java
Junit测试类 CalculateTest.java
还必须导入一个JUNIT的JAR包:JUnit3.8.0 (或其他发布版本)
在CalculateTest.java页面,点击右键-run as-JUnit Test 运行测试用例
JUnit的各种断言:
assertEquals([String message], expected, actual)——这是使用得最多的断言形式。expected-是你的期望值(通常要硬编码),actual-被测代码实际产生的值,message-可选的消息,如果提供的话,将会在发生错误的时候报告这个消息。
assertNull([String message],java.lang.Object object)——验证一个给定的对象是否为Null(或者为非Null),如果答案为否,则将会失败。message参数是可选的。
assertSame( [String message], expected,actual)——验证expected参数和actual参数所引用的是否为同一对象,如果不是的话,将会失败。Message参数是可选的。
assertTrue( [String message],boolean condition)——验证给定的二元条件是否为真,如果为假的话,将会失败。Message参数是可选的。
assertFalse( [String message],boolean condition)——验证给定的二元条件是否为假,如果不为假的话,将会失败。Message参数是可选的
fail( String message )——使测试立即失败,其中message参数使可选的。这种断言通常被用于标记某个不应该到达的分支(例如,在一个预期发生的异常之后)
public class Calculate { public int add(int a, int b) { return (a + b); } }
Junit测试类 CalculateTest.java
import junit.framework.TestCase; public class CalculateTest extends TestCase { Calculate cal = null; protected void setUp() throws Exception { super.setUp(); // 做测试前的初始化工作 cal = new Calculate(); } public void testAdd() { int result = cal.add(3, 4); // 判断result和本来应该得到的结果是否相等 // 还有别的比较方法 assertEquals("与预期不符合!!", 7, result); } protected void tearDown() throws Exception { super.tearDown(); // 做测试后的善后工作 cal = null; } }
还必须导入一个JUNIT的JAR包:JUnit3.8.0 (或其他发布版本)
在CalculateTest.java页面,点击右键-run as-JUnit Test 运行测试用例
JUnit的各种断言:
assertEquals([String message], expected, actual)——这是使用得最多的断言形式。expected-是你的期望值(通常要硬编码),actual-被测代码实际产生的值,message-可选的消息,如果提供的话,将会在发生错误的时候报告这个消息。
assertNull([String message],java.lang.Object object)——验证一个给定的对象是否为Null(或者为非Null),如果答案为否,则将会失败。message参数是可选的。
assertSame( [String message], expected,actual)——验证expected参数和actual参数所引用的是否为同一对象,如果不是的话,将会失败。Message参数是可选的。
assertTrue( [String message],boolean condition)——验证给定的二元条件是否为真,如果为假的话,将会失败。Message参数是可选的。
assertFalse( [String message],boolean condition)——验证给定的二元条件是否为假,如果不为假的话,将会失败。Message参数是可选的
fail( String message )——使测试立即失败,其中message参数使可选的。这种断言通常被用于标记某个不应该到达的分支(例如,在一个预期发生的异常之后)
相关文章推荐
- Java单元测试工具:JUnit4(一)——概述及简单例子
- Java单元测试工具:JUnit4(一)——概述及简单例子
- ant + junit 基础学习,一个简单易懂的例子
- Java单元测试工具:JUnit4(一)——概述及简单例子
- JUnit三分钟教程(最简单的JUnit例子)
- Java单元测试工具:JUnit4(一)——概述及简单例子
- Junit的简单例子
- junit 4 的一个简单例子
- MyEclipse下JUnit的简单例子
- JUnit概述及一个简单例子(一)
- (一)JUnit概述及一个简单例子
- 一个简单的Android Library Project例子
- 在eclipse下,JAVA通过JNI调用C++方法的简单例子(非android)
- C#调用存储过程简单完整例子
- java反射的简单例子
- zynq7 双核处理器的最简单例子
- VC6 鼠标钩子 最简单例子
- 记录一个简单innerHTML例子
- C# Socket简单例子(服务器与客户端通信)
- socket编程---一个简单例子