当前位置: 首页 > 知识库问答 >
问题:

jenkins中的Ant-Junit集成错误

裴令秋
2023-03-14

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

    <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>
<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>

最后一个错误是在执行这行时发生了以下错误:也是在build.xml中,当构建一个模块(SDK)时

    <build dir="business-domain"/>

在成功构建之后,我想为各种测试套件生成Junit-report。Junit测试报告xmls现在正在为每个模块生成。

共有1个答案

景才英
2023-03-14

忘记了下面的代码

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

导致了这个问题。发布junit报表时出现配置错误。

 类似资料:
  • 我想把PowerShell和Jenkins集成起来。我发现很难解决这个错误,因为我的PowerShell脚本作业失败了,如下所示。

  • 我有build.xml专门用于为我的项目运行junit测试用例现在我必须将它与jacoco代码覆盖集成,我已经将jacaco ant.jar放在ant home libe路径中,现在你能告诉我如何集成或者如何将下面的目标更改为与jacoco相同吗?我的目标如下所示…

  • 在我的gradle构建脚本中,我将doLast方法添加到test task中,以运行ant.junit任务,从而从几个jar文件中执行测试。 如何增强此任务以获得gradle html报表的好处?我看到ant junit测试xml报告是在$builddir/test-results中与其他“分级测试”创建的xml一起正确创建的。但是,$builddir/reports/tests“只包含。我希望g

  • JUnit是基于Java的开发的常用单元测试框架。 它易于使用且易于扩展。 有许多JUnit扩展可用。 如果您不熟悉JUnit,请从www.junit.org下载并阅读其手册。 本章介绍如何使用Ant执行JUnit测试。 Ant通过JUnit任务直接进行。 JUnit任务的属性如下所示 - Sr.No. 属性和描述 1 dir 从哪里调用VM。 禁用fork时会忽略此项。 2 jvm 用于调用JV

  • 在本章中,我们将学习如何将JUnit和EasyMock集成在一起。 这里我们将创建一个Math Application,它使用CalculatorService来执行基本的数学运算,例如加法,减法,乘法和除法。 我们将使用EasyMock来模拟CalculatorService的虚拟实现。 此外,我们广泛使用注释来展示它们与JUnit和EasyMock的兼容性。 下面以逐步的方式讨论该过程。 St

  • GWT使用JUnit测试框架为客户端代码的自动测试提供了极好的支持。 在本文中,我们将演示GWT和JUNIT集成。 下载Junit存档 JUnit官方网站 - http://www.junit.org 下载Junit-4.10.jar OS 存档名称 Windows junit4.10.jar Linux junit4.10.jar Mac junit4.10.jar 将下载的jar文件存储到计算