我正在尝试编译以下仅包含一个函数的类。
公共类测试注释{
@Test
public void testLogin(){
System.out.println("Testing Login");
}
当我将文件作为 JUNIt 运行时,它可以工作,但是当我尝试从 build.xml 运行该文件时,它会出现以下错误:找不到符号 @Test。我确实在正确的位置有 Junit.jar 文件。这是我的 build.xml 脚本:
<property environment = "env"/>
<property name="ws.home" value="${basedir}" />
<property name="ws.jars" value="D:/Data/eclipse/workspace/SeleniumDemo/lib/oracle_junit/junit.jar"/>
<property name="test.dest" value="${ws.home}/build" />
<property name="test.src" value="${ws.home}/src" />
<property name="test.reportDir" value="C:/reports"/>
<path id="testcase.path">
<pathelement location="${test.dest}" />
<fileset dir="${ws.jars}">
<include name="*.jar" />
</fileset>
</path>
<target name="init">
<mkdir dir="build/classes" />
</target>
<target name="clean">
<delete dir="${test.dest}" />
</target>
<target name="compile" depends = "init, clean">
<delete includeemptydirs= "true" quiet="true">
<fileset dir = "${test.dest}" includes = "**/*"/>
</delete>
<mkdir dir = "${test.dest}"/>
<javac
debug = "true"
destdir = "${test.dest}"
includeantruntime = "false"
srcdir = "${test.src}"
target = "1.7"
classpath = "${test.classpath}"
>
</javac>
</target>
<target name="run">
<fileset dir="${test.dest}">
<include name="tests/TestAnnotations.class" />
</fileset>
</target>
ant 成功构建了项目,但编译失败
您可能需要将 jUnit 库添加到类路径中,以便 Ant 知道它在哪里?
...
<classpath path="path/to/your/junit.jar"/>
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)