首先我们新建一个类, 里面写一个加法运算的方法:
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 的向导(注:未安装其他插件的情况下).
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/