2012-07-09 45 views
0

。按要求我在Eclipse創建「JUnitTestCase」並調用請求的測試類按照正確的註釋。 在運行通過「Ant構建」的「的build.xml」文件,它拋出的錯誤爲:的build.xml拋出我是新來的ANT和JUnit標註錯誤

D:\ecllipse\eclipse\JunitTestProject>ant compile 
Buildfile: D:\ecllipse\eclipse\JunitTestProject\build.xml 
setClassPath: 
init: 
clean: 
compile: 
[echo] making directory... 
[echo] classpath------: 
[echo] compiling... 
[javac] Compiling 4 source files to D:\ecllipse\eclipse\JunitTestProject\build 
[javac] D:\ecllipse\eclipse\JunitTestProject\src\jnuittestPckg\HelloWorldTest.java:3: package org.junit does not exist 
[javac]  import org.junit.After; 
[javac]     ^ 
[javac] D:\ecllipse\eclipse\JunitTestProject\src\jnuittestPckg\HelloWorldTes 
t.java:4: package org.junit does not exist 
[javac]  import org.junit.Before; 
[javac]     ^ 

,同時回頭看向JUnitTEstCase,我已經像進口(進口org.junit.After註釋;進口有機.junit.Before和進口org.junit.Test)。我也爲'junit.jar'設置了構建路徑。我嘗試了很多,但無法弄清楚。我還附上JUnitTest項目爲:

package jnuittestPckg; 

import org.junit.After; 
import org.junit.Before; 
import org.junit.Test; 

公共類HelloWorldTest {
私人的HelloWorld hlwrd;

@Before 
public void setUp() throws Exception { 
hlwrd = new HelloWorld(); 
System.out.println("I am in Before"); 
} 

@After 
public void tearDown() throws Exception { 
System.out.println("I am in After"); 
} 

@Test 
public void testClass1() { 
    hlwrd.Class1(null); 
} 

@Test 
public void testClass2() { 
    hlwrd.Class2(null); 
} 

}

請幫助我。

+0

我們展示javac任務 – 2012-07-09 12:21:56

+0

嗨Aviram,我粘貼javac任務:<! - 編譯 - > <目標名稱= 「編譯」 取決於= 「初始化,乾淨」> <刪除includeemptydirs =」真正的」安靜= 「真」> <文件集DIR = 「$ {test.dest}」 包括= 「**/*」/> <回聲消息= 「製作目錄...」/> < javac的 \t調試= 「真」 \t DESTDIR = 「$ {} test.dest」 \t SRCDIR = 「$ {test.src}」 \t目標= 「1.5」 \t類路徑= 「$ {test.classpath}」 \t includeantruntime = 「假」 > – abhineet 2012-07-09 12:27:58

+0

對不起格式化差,讓我知道是否有更多需要幫助我的東西。 – abhineet 2012-07-09 12:42:29

回答

0

您test.classpath屬性不包括的junit.jar。 將它添加到類路徑和這個問題將得到解決。