把我刚测试成功的例子(3分钟前)记录下来放在这里,希望会对刚开始研究Junit的朋友有点帮助。
到jakarta当一份apache-ant安装到你的系统上,并把ant/bin加到系统变量path中,使你的ant命令可以在任何地方被调用。 当一份junit3.8.1安装到你的系统上(解压缩,把junit.jar加到系统变量classpath中)。
建立测试目录JunitTest 把java文件,统一放到JunitTest/src目录,根据package建与之相关的目录. 文件1:
HelloWorld.java
package com.company;
public class HelloWorld { public String sayHello() { return "Hello World!"; }
public static void main( String[] args ) { HelloWorld world = new HelloWorld(); System.out.println(world.sayHello()); } }
文件2:
AllJunitTests.java
package test.com.company;
import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite;
public class AllJunitTests extends TestCase{ public AllJunitTests(String name){ super(name); }
public static Test suite(){ TestSuite suite = new TestSuite(); //TestSuite suite = new TestSuite(); suite.addTestSuite(HelloWorldTest.class);
return suite; } }
文件3:
HelloWorldTest.java
package test.com.company;
import com.company.HelloWorld; import junit.framework.TestCase; import junit.framework.AssertionFailedError; import junit.framework.Assert;
/** * JUnit 3.8.1 testcases for HelloWorld */ public class HelloWorldTest extends TestCase {
public HelloWorldTest(String name) { super(name); }
public static void main(String args[]) { junit.textui.TestRunner.run(HelloWorldTest.class); }
public void testSayHello() { HelloWorld world = new com.company.HelloWorld(); assertEquals("Hello World!", world.sayHello() ); } }