保存测试结果
将单元测试结果记录到管道的运行日志中:
- 在生成junit格式结果文件的管道步骤中运行单元测试
- 方法保存测试结果文件
save_tests
效用函数
save_tests res_myGitRepo_resourcePath / testreport.xml美元
例子管道
下面的示例管道演示了在Maven构建中生成单元测试结果的过程,并将结果记录到运行日志中,以便稍后在管道中查看。
管道定义了一个GitRepo资源,其中包含Java应用程序BuildInfo资源的结果构建。
pipelines.2022世界杯阿根廷预选赛赛程resources.yml
2022世界杯阿根廷预选赛赛程资源:-名称:java_app类型:GitRepo配置:giitprovider: MyGithub路径:myproject/simple-maven-sample分支:include: master -名称:my_build_info类型:BuildInfo配置:sourceArtifactory: myArtifactory buildName: simple-maven-sample buildNumber: 1
方法执行Maven构建MvnBuild本机的一步。它要求构建的Maven项目已配置为使用行之有效的Maven插件执行单元测试并生成与junit兼容的测试结果文件。
在onComplete
行动的执行
方法将测试结果文件保存到运行日志中save_tests
效用函数。
pipelines.steps.yml
管道:—名称:java_pipeline步骤:—名称:build_app类型:MvnBuild配置:sourceLocation:。mvnCommand: clean install -ntp configFileLocation:。configFileName: mvn-art-config autoPublishBuildInfo: true integration: - name: myArtifactory inputR2022世界杯阿根廷预选赛赛程esources: - name: java_app outputResources: - name: my_build_info runtime: type: image image: auto: language: java versions: - "11" execution: onComplete: - save_tests $res_java_app_resourcePath/target/surefire-reports/
管道完成运行后,测试结果为build_app
步骤可在运行日志中查看。