【问题标题】:Jenkins doesn't recognize tests of gradle subprojectsJenkins 不承认 gradle 子项目的测试
【发布时间】:2016-12-15 20:33:31
【问题描述】:

我有一个带有以下设置的 gradle 项目:

  • 项目(其实只是一个带有settings.gradle的项目)

    • 子项目A
    • 子项目B
    • 子项目C

我现在的问题是 jenkins 测试结果分析器无法识别测试。我必须在哪里设置它们以便詹金斯知道子项目中有测试? 这些测试是 JUNIT 测试。

【问题讨论】:

    标签: java jenkins gradle


    【解决方案1】:

    您必须将任务添加到grade.properties 才能在特定文件夹中执行测试

    task loadSubprojectATest(type:Exec) {
        workingDir 'SubprojectA/src/test/java'
        doFirst{
              -- whatever you need to execute goes here
        }
        doLast {
            print 'loadSubprojectATest task ending!\n'
        }
    }
    

    或者您可以将其添加到源集

    【讨论】:

    • 好的,听起来不错。但我不知道如何在这个脚本中执行测试。我怎样才能执行测试?通常这些任务会在构建过程中自动执行。
    【解决方案2】:

    我现在自己解决了。我忘记在 JUNIT 插件中设置 xml 路径的模式。 =/

    【讨论】:

      猜你喜欢
      • 2018-07-09
      • 2018-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多