代码之家  ›  专栏  ›  技术社区  ›  ziggy

Ant Junit任务错误

  •  1
  • ziggy  · 技术社区  · 14 年前

    我正在尝试从Spring网站上学习Spring教程。其中一个教程包括构建一个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>
    

    any clues why this error is generated?

    1 回复  |  直到 11 年前
        1
  •  3
  •   martin clayton egrunin    11 年前

    我想出了解决办法。

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

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