如何以JUnit格式获得FlexUnit输出?

时间:2011-03-12 05:26:12

标签: flex junit continuous-integration hudson flexunit

我正在设置FlexUnit to run from the command line并希望以JUnit格式捕获结果,以便我可以将它们拉入Hudson。

我有什么选择?

1 个答案:

答案 0 :(得分:1)

我使用ANT生成我的JUnit样式的FlexUnit报告。我之前没有使用过Make,所以我无法直接帮助你解决这个问题。但是,如果它有帮助,这对于我的项目的ANT构建文件来说是不可靠的:

<target name="test">
        <echo>Executing FlexUnit tests...</echo>

        <!-- Execute TestRunner.swf as FlexUnit tests and publish reports -->
        <flexunit 
            workingDir="${bin.loc}"
            toDir="${report.loc}" 
            haltonfailure="false" 
            verbose="true" 
            localTrusted="true">

            <source dir="${main.src.loc}" />

            <testSource dir="${test.src.loc}">
                <include name="**/*Test.as" />
            </testSource>

            <library dir="${lib.loc}"/>
       </flexunit>

        <echo>Testing Complete</echo>
        <echo>Generating test reports...</echo>

        <!-- Generate readable JUnit-style reports -->
        <junitreport todir="${report.loc}">
            <fileset dir="${report.loc}">
                <include name="TEST-*.xml" />
            </fileset>

            <report format="frames" todir="${report.loc}/html" />
        </junitreport>

        <copy todir="./test-reports">
            <fileset dir="${report.loc}"/>
        </copy>  

        <echo>Generation complete</echo>
    </target>

正如您所看到的,我正在使用flexUnitTasks来运行测试和junitreport任务来生成报告。