保存测试结果
将单元测试结果记录到管道的运行日志中:
- 在管道步骤中运行单元测试,生成junit格式的结果文件
- 方法保存测试结果文件
save_tests
效用函数
save_tests res_myGitRepo_resourcePath / testreport.xml美元
例子管道
下面的管道示例演示了在Maven构建中生成单元测试结果并将结果记录到运行日志中以供以后在管道中查看的过程。
管道定义了GitRepo包含Java应用程序的资源,以及BuildInfo资源用于生成的构建。
pipelines.2022世界杯阿根廷预选赛赛程resources.yml
2022世界杯阿根廷预选赛赛程资源:—name: java_app type: GitRepo配置:gitProvider: MyGithub路径:myproject/simple-maven-sample分支:include: master - name: my_build_info类型:BuildInfo配置:sourceArtifactory: myArtifactory buildName: simple-maven-sample buildNumber: 1
方法执行Maven构建MvnBuild本机的一步。它要求所构建的Maven项目已配置为使用Maven Surefire插件执行单元测试并生成与junit兼容的测试结果文件。
在onComplete
的行动执行
方法将测试结果文件保存到运行日志save_tests
效用函数。
pipelines.steps.yml
管线:—name: java_pipeline步骤:—name: build_app type: MvnBuild configuration: sourceLocation:。mvnCommand: clean install -ntp configFileLocation:。configFileName: mvn-art-config autoPublishBuildInfo: true集成:- name: myArtifactory inputResources: -2022世界杯阿根廷预选赛赛程 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
步骤可在运行日志中查看。