只有使用这种命令行执行才会生成target/surefire-reports/TEST-TestSuite.xml 只有使用这种命令行执行才会生成target/surefire-reports/TEST-TestSuite.xml 只有使用这种命令行执行才会生成target/surefire-reports/TEST-TestSuite.xml mvn test -Denv=stage -Dplatform=api -DtestngXmlFile="src/main/resources/suite/all/all_api.xml" 用testNG执行的case是不会有这个文件的 stages: - .pre - compile - test compile: #noop stage: compile script: echo "Compile successful" rules: - when: on_success STA: stage: test image: 'maven:3.6-openjdk-11-slim' variables: MAVEN_CLI_OPTS: '-s .m2/settings.xml' MAVEN_OPTS: '-Dmaven.repo.local=.m2/repository' only: #API test automation will only triggered by manual or schedules - schedules - web script: - mvn clean - mvn test -Denv=stage -Dplatform=api -Dmodule=Functions -DtestngXmlFile="src/main/resources/suite/all/sta_api.xml" artifacts: when: always paths: - target/ - TestReport/ expire_in: 1 week reports: junit: target/surefire-reports/TEST-TestSuite.xml cache: key: M2_REPO paths: - .m2/repository/
TCOE gitlab-ci.yml 内容,直接展示接口测试结果到gitlab页面
于 2024-02-01 14:26:54 首次发布
本文介绍了如何通过Maven和testNG在命令行中执行测试,重点关注了如何生成target/surefire-reports/TEST-TestSuite.xml报告,以及测试自动化工作流中的不同阶段和配置细节。
摘要由CSDN通过智能技术生成