有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我怎样才能在ant中不停顿地“失败”构建?

嗨:我有一只蚂蚁,失败了就停下来。我希望构建(而不是在单个单元测试失败时停止)完成所有单元测试的运行,这样我就可以知道哪些单元测试通过/失败

然后(当然),我希望构建最终失败,打印出失败测试的数量

奇怪的是,“haltonfailure”似乎不仅仅是“暂停”构建:它实际上改变了Jenkins所解释的成功/失败结果

如果可能的话,我想在我的构建脚本中使用自定义“fail”标记来明确这一点,例如:

    <fail message="Some test(s) failed !">
      <condition>
         <not>
          <testFailures>0</testFailures>
         </not>
      </condition>  </fail>

共 (1) 个答案

  1. # 1 楼答案

    Junit任务上的failureproperty属性和条件失败都可以正常工作。我使用它来生成JUnitHTML报告,即使测试失败

    <junit failureproperty="junit.failed" haltonfailure="no">
       <! - stuff  >
    </junit>
    <!  Generate junit reports, pmd, coverage, etc  >
    <fail if="junit.failed" message="Failed tests"/>