【问题标题】:Ant and Junit: no xml report being generatedAnt 和 Junit:没有生成 xml 报告
【发布时间】:2023-03-24 04:45:01
【问题描述】:

我对 ant 和 junit 很陌生。我需要 junit 来创建一个 xml 输出,这样我就可以与团队城市集成。测试运行得很好,但我没有在我指定的目录中得到任何输出。我在 Windows 7 上运行。我的 ant_home/lib 目录中有 junit.jar 和 ant-junit.jar。这是我的构建 xml 目标:

<target name="onlyjunit-sikuli" description="Execute All sikuli tests">
    <delete dir="${automated}/results/sikuli"/>
    <mkdir dir="${automated}/results"/>
    <mkdir dir="${automated}/results/sikuli"/>
    <junit printsummary="yes" showoutput="yes" fork="true" forkmode="once">
        <jvmarg value="-Xmx512m"/>
        <jvmarg value="-Xms512m"/>
        <jvmarg value="-Dsikuli.mode=${sikuli.mode}"/>
        <classpath refid="classpath.test"/>
       <formatter type="xml"/>
       <formatter type="brief" usefile="false"/>
        <batchtest if="env.testname" todir="${automated}/results/sikuli">
            <fileset dir="${automated}/src">
                <include name="**/com/foo/builder/Sikuli/**/${env.testname}.java"/>
            </fileset>
        </batchtest>
        <test unless="env.testname"  name="com.foo.builder.Sikuli.SikuliTestSuite"/>
    </junit>
   <junitreport todir="${automated}/results/sikuli/report">
        <fileset dir="${automated}/results/sikuli" includes="*.xml"/>
        <report todir="${automated}/results/sikuli/report"/>
    </junitreport>
</target>

我做错了什么?

【问题讨论】:

  • 您的test 元素中是否缺少todir
  • 是的。这解决了问题。谢谢。

标签: ant junit teamcity sikuli


【解决方案1】:

我必须在测试元素上添加一个 todir。

【讨论】:

    猜你喜欢
    • 2015-01-06
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 2012-10-08
    相关资源
    最近更新 更多