jenkins中的Ant-Junit集成错误



目前我正试图通过使用jenkins部署我的项目代码。在这个项目中,我们使用Junit来实现TDD方法。

现在在詹金斯结束时,我得到构建失败的错误,由于3个错误。

在xml文件中的junit-ant集成的第一个错误(我使用foundation.xml文件用于此目的以及maven-structure xml文件,这个maven-structure xml文件正在ant build.xml中导入),下面是我的此集成代码,错误仅显示在第一行(测试失败:詹金斯控制台错误):

    <junit printsummary="yes" haltonfailure="${test.haltonfailure}"    haltonerror="${test.haltonerror}" fork="true" forkmode="perBatch" dir="${basedir}">
                <jvmarg value="-Xms256m"/>
                <jvmarg value="-Xmx600m"/>
                <jvmarg value="-XX:MaxPermSize=600m"/>
                <jvmarg value="-XX:+UseConcMarkSweepGC"/>
                <jvmarg value="-XX:+CMSClassUnloadingEnabled"/>
                <sysproperty key="COMPUTERNAME" value="${env.COMPUTERNAME}"/>
                <sysproperty key="messaging.properties" value="${messaging.properties}"/>
                <sysproperty key="log.dir" value="${build.testoutput}"/>
                <sysproperty key="messaging.dir" value="."/>
                <sysproperty key="log4j.debug" value="true"/>
                <sysproperty key="aib.tests.selector.productMetaData" value="${pmf.testSelectorValue}"/>
                <classpath>
                    <path refid="test.execution.classpath"/>
                    <path refid="test.config.path"/>
                </classpath>
                <formatter type="xml"/>
                <batchtest fork="yes" todir="${build.testoutput}">
                    <fileset refid="test.classesToTest.fileset"/>
                </batchtest>
                <batchtest fork="yes" todir="${build.testoutput}" if="test.classesToTestInSeperateJVM.fileset.nonempty">
                    <fileset refid="test.classesToTestInSeperateJVM.fileset"/>
                </batchtest>
            </junit>

2nd error执行这一行时发生以下错误:在build.xml中**

参数名"include.pmf "。测试"行

* *

<target name="ci-build" description="runs the ci version of the build process">
    <antcall target="base-build">
        <param name="include.pmf.tests" value="true"/>
        <param name="analyse.code" value="false"/>
    </antcall>
</target>

and last erroris执行这一行时发生了以下错误:也在build.xml中,同时构建其中一个模块(SDK)

    <build dir="business-domain"/>

成功构建后,我想为各种测试套装生成junit报告。现在正在为每个模块生成Junit测试报告xml。

忘记了下面的代码

<junitreport todir="${build.testoutput}/test">
                   <fileset dir="${build.testoutput}">
                       <include name="TEST-*.xml"/>
            </fileset>
                   <report todir="${build.testoutput}/test/reports"/>
         </junitreport>

导致问题。发布junit报告时出现配置错误。

相关内容

  • 没有找到相关文章

最新更新