云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

管道可以记录和显示单元测试运行器输出的测试结果文件。Tests结果数据必须是junit格式的XML文件以便管道能够显示它们。

管道保存测试结果后,可以在测试选项卡中的步骤管路运行日志

页面内容


保存测试结果

将单元测试结果记录到管道的运行日志中:

  • 在管道步骤中运行单元测试,生成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步骤可在运行日志中查看。

  • 没有标签
版权所有©2022 JFrog Ltd.