我在测试中使用了JUnit5和Cucumber。当并行运行测试时,一切都按照我的要求工作,但是当涉及到场景大纲时,示例会创建额外的线程。也就是说,如果我设置了cucumber.execution.parallel.config.fixed.parallelism=4,,场景将在4个线程中运行,但是当它们到达示例场景时,将为每个示例创建一个额外的线程。我如何才能精确地运行场景而不是特性文件的并行性?还是让带有场景大纲的特性逐个运行?
我的junit-platform.properties
cucumber.publish.quiet=true
cucumber.execution.parallel.enabled=true
cucumber.execution.parallel.config.strategy=fixed
cucumber.execution.parallel.config.fixed.parallelism=4发布于 2022-09-09 08:31:32
场景大纲不是一个单独的场景。它是以紧凑的形式编写的多个场景。当黄瓜处理大纲时,它会为每一组示例生成一个标准场景。每个示例都将在自己的线程中运行。
https://stackoverflow.com/questions/73575031
复制相似问题