技术开发 频道

JUnit的简单介绍

7、编写测试类的基本步骤

使用JUnit编写测试代码的一般步骤是:

(1)引入JUnit框架包。import junit.framework.*。

(2)定义测试类名称,一般是将要测试的类名后附加Test。

(3)测试类继承JUnit的TestCase类。

(4)实现类的构造方法,可以在构造方法中简单的调用super(name)即可。

(5)实现类的main()方法,在main()方法中简单调用junit.textui.TestRunner.run(SimpleTest.class)来指定执行测试类。

(6)重载setUp()和tearDown()方法,setUp()方法用于执行每个测试用例时进行环境的初始化工作

(比如打开数据库连接),tearDown()方法用于执行每个测试用例后清除环境(比如关闭数据库连接)。

(7)编写每个测试用例,写一些testXXXX()方法(一般是在要测试的方法前附加test)。

8、如何创建测试案例(示例)?

测试类完整的代码框架如下所示:

import junit.framework.*; public class HelloWorldTest extends TestCase { /** * 构造函数 */ public HelloWorldTest(String name) { super(name); } /** * 主方法 */ public static void main(String args[]) { junit.textui.TestRunner.run(HelloWorldTest.class); } /** * 测试前的初始化 ---> 执行setUp()方法,初始化你需要的任何值 */ protected void setUp() { } /** * 清除测试环境 ---> 调用tearDown(),取消初始化并进到下一个测试 */ protected void tearDown(){ } /** * 测试用例1 */ public void testSayHello() { HelloWorld world = new HelloWorld(); //assert( world!=null ); assertEquals("Hello World", world.sayHello() ); } } javac -d . -classpath %CLASSPATH% HelloWorldTest.java java -classpath %CLASSPATH%;. HelloWorldTest -------------------------------------------------------------------- /* * HelloWorld.java */ class HelloWorld { public String sayHello() { return "Hello World"; } public static void main(String[] args) { HelloWorld world = new HelloWorld(); System.out.println(world.sayHello()); } } javac -d . HelloWorld.java

将HelloWorld.java中return "Hello World";该成return "Hello Worl!";试试看会有什么提示出现。

0
相关文章