我们有来自资产的消息,这些消息必须经过长达 1 分钟的处理,然后数据才能到达可以测试的地方。我们有 1200 次测试,所以您可以想象需要多长时间。
目前我们正在使用 JUnit 4 并在运行器中使用“@BeforeClass”方法来查找所有带有注释“@Stager”的方法并运行它们。然后我们等待,然后我们运行测试。效果很好(到目前为止)。
我们想使用 Cucumber,但是,我们需要它来:
阶段数据。
等待 1 或 2 分钟
运行测试。
有没有办法先运行所有“给定”方法,暂停 1 分钟,然后运行测试?
我们已经在 Surefire 中尝试了并行线程,但它似乎有问题,我们有 1200 次测试。坦率地说,这有太多的事情要做。我们真的不需要并行运行。暂存数据运行速度快,测试运行速度快。每次测试之间的停顿都是表演的障碍。
我们会考虑扩展 Cucumber。也许:
@RunWith(CucumberStage.class)
有什么东西可以做到这一点吗?有什么建议吗?
慕田峪7331174
当年话下
相关分类