使用Maven和Bitbucket管道运行单个JUnit测试套件

使用Maven和Bitbucket管道运行单个JUnit测试套件,maven,junit,bitbucket-pipelines,Maven,Junit,Bitbucket Pipelines,为了让Bitbucket管道在Maven验证步骤中运行单个指定的JUnit测试套件,应该做些什么 使用Atlassian提出的模板: 然后Maven将运行找到的任何测试和测试套件,因此测试基本上运行两次(一次作为套件的一部分,另一次为自己运行),从而导致更长的管道持续时间和报告不准确。Ok最终找到了它: pipelines: default: - step: caches: - maven script: - m

为了让Bitbucket管道在Maven验证步骤中运行单个指定的JUnit测试套件,应该做些什么

使用Atlassian提出的模板:

然后Maven将运行找到的任何测试和测试套件,因此测试基本上运行两次(一次作为套件的一部分,另一次为自己运行),从而导致更长的管道持续时间和报告不准确。

Ok最终找到了它:

pipelines:
  default:
    - step:
        caches:
          - maven
        script:
          - mvn -B -Dtest=TestAll verify
这样,只运行TestAll测试套件,因此套件中的所有JUnit测试部分将只运行一次,而未包括的测试(例如等待修复的测试)将不会运行(并且管道将保持成功,即使repo中的测试失败)

pipelines:
  default:
    - step:
        caches:
          - maven
        script:
          - mvn -B -Dtest=TestAll verify