用 Netbeans 5.5 开发 JUnit Test Case 并输出测试结果
最近在学习/培训 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 J
Unit 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