2

私はantとjunitに非常に慣れていません。チームシティと統合できるように、xml出力を作成するにはjunitが必要です。テストは問題なく実行されますが、指定したディレクトリに出力がありません。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>

私は何を間違っていますか?

4

1 に答える 1

1

テスト要素にtodirを追加する必要がありました。

于 2011-05-18T17:35:21.613 に答える