当前位置: 首页 > 知识库问答 >
问题:

build.xml引发批注错误

林承悦
2023-03-14

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

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项目附加为:

package jnuittestPckg;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@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);
}

共有1个答案

姚善
2023-03-14

您的Test.classpath属性不包括JUnit.jar。将其添加到类路径中,此问题将得到解决。

 类似资料:
  • 问题内容: 我最近升级到了Elasticsearch版本6.1.1,现在我无法从JSON文件批量索引文档。当我内联完成时,它可以正常工作。以下是文档的内容: 当我运行此命令时, 我收到此错误: 如果我以内联方式和在Elasticsearch 5.x中发送数据,效果很好。我尝试将换行符以及换行符添加到文件末尾。似乎不起作用。 问题答案: 在JSON文件的末尾添加 空 行并保存文件,然后尝试运行以下命

  • 在服务类中放置“”批注时,出现以下错误 描述: bean“student service”无法作为“”注入,因为它是实现:com.student.service.studentService的JDK动态代理 示例代码: 行动: 考虑注入bean作为其接口之一,或者通过在和/或上设置来强制使用基于CGLIB的代理。 进程已完成,退出代码为%1 这是什么原因造成的?

  • 我从Spring Boot开始,并尝试提供Rest服务。我正在编写一个控制器,其中有3个方法的RequestMappings。其中两个工作正常,而第三个注释在编写代码时给出了这个错误。 此行有多个标记 - 语法错误,插入“枚举标识符”以完成枚举标头 - 语法错误,插入“枚举正文”以完成枚举声明 我尝试了其他答案,但似乎找不到问题所在。这是我的控制器代码- } 错误出现在最后一行,即最后一个请求映射

  • 我有一个程序,当一个按钮被点击时,radiobuttons改变文本。我还希望所有的radiobuttons在按钮被按下后都被取消选择。我的OnClickListener中有以下代码: 我收到以下错误:.ClearCheck()上的“无法解析方法”。 我哪里错了?

  • 我正在做一个测试项目来学习Hibernate,不幸的是,我得到了这个错误,并查看了其他类似的错误,但是遵循它们并没有解决我的问题。我仍然得到这个错误。 如果有人能检查出哪里出了问题,我真的很想知道我的错误是什么。 我的模型类: } 这是第二个模型类: } 这是我的主要: 这是我的hibernate util类: 公共类HibernateUtil{私有静态最终会议工厂会议工厂=构建会议工厂(); }

  • 问题内容: 当我在终端上键入以启动REPL时,它将引发此错误 当我敲击并键入时,它再次抛出该错误 我正在使用并给 问题答案: 更新到新的Scala版本(2.10.3+)或将Java降级到Java 6/7。正如您在输出中所看到的,2.9.2在引入Java 8()之前就已经很久了,因此它们不能很好地协同工作。 这个重复的问题包含有关ubuntu的Java降级的确切说明。