我能够通过ant build.xml编译一个JUnit程序,但在执行它时我得到了NoClassFounder异常

时间:2014-05-24 21:09:50

标签: java ant junit4

我是JUnit和蚂蚁的新手。我怀疑我的build.xml是否正确。我能够通过目标中的compile标签生成.class文件。但我无法执行该文件。当我尝试在下面的脚本中执行test标记时。我得到了java.lang.ClassNotFoundException,这就是我被卡住的地方。

相同的程序在eclipse IDE中工作正常..但不能仅通过ant执行

我已多次验证java和ant的类路径。这很好

我试图从过去的三天中解决这个问题。但仍然存在问题..

有人请帮帮我

<target name="compile" description = "Compiling java code">
    <javac srcdir="D:/AntBuilder/src" destdir="D:/AntBuilder/build" classpath= "D:/AntBuilder/dist/lib" includeantruntime="true" /> 
</target>

<target name="test" depends="compile" description="Execute Unit Tests" >
    <junit printsummary="yes" fork="yes" haltonfailure="yes">
    <formatter type="xml" /> 
    <test name="automation.LogInTest" />
        <classpath>
            <pathelement location="D:/AntBuilder/dist/lib"/>
            <pathelement location="D:/AntBuilder/build"/>
        </classpath>    
    </junit>
</target>

Vamshi G

2 个答案:

答案 0 :(得分:0)

根据堆栈跟踪,它无法找到WEbDriver.exe。下载文件并将其放在所有罐子所在的位置。

答案 1 :(得分:0)

现在排除问题。

问题在于在lib文件夹中添加jar文件。与selenium-java-2.41.0.jar文件一起,我们需要再下载一个jar文件.. selenium-server-standalone-2.41.0.jar