2012-07-09 43 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。 将它添加到类路径和这个问题将得到解决。