在我们使用 GitLab 的 CI/CD 管道设置中,如何在执行测试套件后自动评估空手道功能/场景/测试的通过百分比?此评估对于决定是否继续管道的后续阶段(例如部署)至关重要。
通常,团队希望所有 100% 的测试都能通过,否则构建会失败,这就是 今天的工作方式,示例如下。
Results results = Runner.path("classpath:").parallel(5);
assertEquals(0, results.getFailCount(), results.getErrorMessages());
Java 团队可以使用相同的
Runner
API 并在 Results
对象上调用更多方法来获取总通过和总失败场景等。剩下的取决于您,通常是 JUnit。