首页 > 解决方案 > 并行运行黄瓜场景大纲

问题描述

我有超过 50 种不同类型的输入,我在功能文件中的 Example 关键字下定义了这些输入,执行起来会花费更多时间。有没有办法并行运行这些输入?我不希望任何测试运行器用于这种方法. 请帮忙。

标签: cucumbergherkincucumber-java

解决方案


考虑一些替代方法来进行这些测试

  1. 改为编写单元测试。Cucumber 在详尽的测试方面真的很糟糕(它只是不是为它设计的)。通过单元测试,您可以编写更快的东西,并动态处理不同的输入类型,而无需在测试中编写这些类型。

  2. 将输入类型从 cucumber 中拉出并使用它们来驱动 cucumber 的多个调用(因此您正在并行 Cucumber 调用而不是尝试并行场景调用)。

  3. 为每种类型的输入编写一个场景,例如去掉大纲。这将使现有工具更容易并行运行。


推荐阅读