ant junit任务错误

时间:2010-06-24 16:52:27

标签: spring ant junit

我正在尝试从春季网站上做春季教程。其中一个教程包括构建一个ant构建文件,当我构建时,我不断收到此错误

BUILD FAILED
build.xml:146: You must not specify nested elements when using refid

当我点击错误时,它似乎指向这个位置

<target name="tests" depends="build,buildtests"  description="Run tests">
    <junit printsummary="on" 
        fork="false" 
        haltonfailure="false" 
        failureproperty="tests.failed" 
        showoutput="true">

        <classpath refid="master-classpath"/>
        <formatter type="brief" usefile="false"/>

        <batchtest>
            <fileset refid="master-classpath">
                <include name="**/*Tests.*"/>
            </fileset>  
        </batchtest>
    </junit>

    <fail if="tests.failed">
        tests.failed=${tests.failed}
        ***********************************************************
        ***********************************************************
        ****  One or more tests failed!  Check the output ...  ****
        ***********************************************************
        ***********************************************************
    </fail>
</target>

生成此错误的任何线索?

1 个答案:

答案 0 :(得分:3)

我找到了解决方案。

<batchtest>
    <fileset dir="master-classpath">
        <include name="**/*Tests.*"/>
    </fileset>  
</batchtest>

我最初使用refid="master-classpath",这是错误的。