Welcome

首页 / 软件开发 / 数据结构与算法 / STRUTS 2单元测试实例

STRUTS 2单元测试实例2013-07-20 关东升 当程序员编写完成程序的时候,他(她)如果保证程序的正确性呢?当然要进行测试,程序员一般要编写一个程序测试目标程序的正确性。这样的测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。这种基于程序员的测试叫做单元测试。

单元测试原理

单元测试的原理其实很简单。就是某一条件下测试期待结果和实际结果是否一致。例如我们编写如程序清单2.1所示Java类,该类有一个方法sum。

package com.kingbegin;public class A { public int sum() { return 8; } }
我们测试这个类的sum方法,我们可以做一个测试类,在测试类中实例化A类并调用它的sum方法,如果它实际返回值与我们期待值(8)一致的话就说明这个类编写的没有问题,否则就有错误。测试程序如清单2.2所示。

package ch01; package com.kingbegin;public class TestA1 {public static void main(String[] args) { A a = new A(); if (a.sum() == 8) { System.out.println("测试结果正确!"); } else { System.out.println("测试结果不正确!"); } }}
这样我们运行测试程序,就可以测试出被测试程序的正确与否了。