用 Netbeans 5.5 开发 JUnit Test Case 并输出测试结果

发表于:2009-05-24来源:作者:点击数: 标签:junitJUNITJunitJUnitCase
最近在学习/培训 Java EE 5 的过程中深入使用了一下 Netbeans 5.5, 下面就简单介绍以下如何用 Netbeans 5.5 快速的开发 Test Case 并运行出 测试 结果. 首先我们新建一个类, 里面写一个加法运算的方法: package junit test; /** * * @author Administrator */
最近在学习/培训 Java EE 5 的过程中深入使用了一下 Netbeans 5.5, 下面就简单介绍以下如何用 Netbeans 5.5 快速的开发 Test Case 并运行出测试结果.

首先我们新建一个类, 里面写一个加法运算的方法:
package junittest; /** * * @author Administrator */ public class Main { public int add(int a, int b) { return a + b; } } 接着我们在 Projects 视图中源代码节点上点击鼠标右键, 选择 Tools -> Create JUnit Tests, Netbeans 将会自动在 Test Packages 源码子目录下为你生成好一个测试用例(TestCase), 而且还会帮你填好默认的调用方法骨架代码:
/* * MainTest.java * JUnit based test */ package junittest; import junit.framework.*; public class MainTest extends TestCase { public MainTest(String testName) { super(testName); } /** * Test of add method, of class junittest.Main. */ public void testAdd() { int a = 0; int b = 0; Main instance = new Main(); int expResult = 0; int result = instance.add(a, b); assertEquals(expResult, result); // TODO review the generated test code and remove the default call to fail. fail("The test case is a prototype."); } } 接着我们需要修改输入的参数: int a = 2; int b = 3; 以及期望的输出参数:  int expResult = 5; 然后把 fail 开头的这行代码删除掉, 这样一个 TestCase 就完成了.

运行也非常简单, 选择主菜单的 Run -> Test "项目名", 我们就可以看到输出的结果了:

PS: 学员有人熟用 Eclipse, 试了一下没有生成调用代码的类似机制, 只有新建 TestCase 的向导(注:未安装其他插件的情况下).

原文转自:http://www.ltesting.net