Groovy-TestNG-Ant运行错误

时间:2013-02-13 10:47:26

标签: ant groovy testng

我遇到了下一个问题。

尝试使用Groovy,TestNG,ant。

创建试验测试项目

如果我从我的IDE(Eclipse)运行测试 - 一切正常。

但是当我尝试使用蚂蚁运行测试时 - 对我来说不容易。你能帮帮我吗?

build.xml如下所示。

编译目标 - 传递确定,但在runTest目标上我看到问题:

“线程中的异常”main“java.lang.NoClassDefFoundError:groovy / lang / GroovyObject”

<project basedir="." default="runTest" name="Ant file for TestNG">
<property name="src" location="src" />
<property name="build" location="build" />
<property name="libs" location="lib" />

<path id="class.path">
    <pathelement location="${libs}/testng.jar" />
    <pathelement location="lib/testng.jar"/>
    <pathelement location="${build}" />
</path>

<taskdef name="testng" classname="org.testng.TestNGAntTask">
  <classpath>
    <pathelement location="lib/groovy-all.jar"/>
    <pathelement location="lib/testng.jar"/>
  </classpath>
</taskdef>

 <target name="runTest" depends="compile">

  <mkdir dir="testng_output"/><!-- Create the output directory. -->

  <testng outputdir="testng_output" classpathref="class.path"> 
    <xmlfileset dir="." includes="testng.xml"/> 
  </testng>

</target>

<target name="compile">  
    <delete dir="build"/>    
    <mkdir dir="build"/>

    <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpath="lib/groovy-all.jar"/>

    <groovyc srcdir="src" destdir="./build">
        <classpath>
            <pathelement path="lib/groovy-all.jar"/>
            <pathelement path="lib/testng.jar"/>
        </classpath>
        <javac source="1.7" target="1.7" debug="off" />
    </groovyc>   
</target>

</project> 

这是testng.xml

<suite name="My Test Suite" parallel="methods" thread-count="5">
    <test name="My Test">
        <classes>
            <class name="test1" />
        </classes>
    </test>
</suite>

0 个答案:

没有答案