当我在本地运行测试用例时。所有测试用例都在时间限制(5000(内完成。但是,当我在gitlab管道中运行这些测试用例时,它将消耗更多的时间。
我使用gitlab版本10。
我通过解决了这个问题
- 通过
--detectOpenHandles
识别并关闭打开的处理程序 - 使用
--matchPathPattern
将测试用例划分为块,并在GitLab管道中并行运行这些块。生成单独的覆盖率报告并使用伊斯坦布尔合并进行合并