首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >build.xml抛出注释错误

build.xml抛出注释错误
EN

Stack Overflow用户
提问于 2012-07-09 20:17:32
回答 1查看 374关注 0票数 0

我是第一次接触ANT和JUnit。根据需求,我在Eclipse中创建了'JUnitTestCase‘,并根据适当的注释调用所请求的测试类。当通过'Ant Build‘运行'build.xml’文件时,它抛出如下错误:

代码语言:javascript
复制
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时,我已经导入了(import org.junit.After;import org.junit.Before和import org.junit.Test;)这样的注释。我还为'junit.jar‘设置了构建路径。我试了很多,但还是想不通。我还将JUnitTest项目附加为:

代码语言:javascript
复制
package jnuittestPckg;

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

公共类HelloWorldTest {

private HelloWorld硬件;

代码语言:javascript
复制
@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);
}

}

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2012-07-10 13:25:21

您的test.classpath属性不包含junit.jar。将它添加到类路径中,这个问题就会得到解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11394865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档