把我剛測試成功的例子(3分鐘前)記錄下來放在這里,希望會對剛開始研究Junit的朋友有點幫助。
到jakarta當一份apache-ant安裝到你的系統(tǒng)上,并把ant/bin加到系統(tǒng)變量path中,使你的ant命令可以在任何地方被調用。
當一份junit3.8.1安裝到你的系統(tǒng)上(解壓縮,把junit.jar加到系統(tǒng)變量classpath中)。
建立測試目錄JunitTest
把java文件,統(tǒng)一放到JunitTest/src目錄,根據(jù)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() );
}
}