gpt4 book ai didi

gradle - 与Grab一起使用gradle时,如何确定我的规范的执行顺序?

转载 作者:行者123 更新时间:2023-12-03 04:46:51 26 4
gpt4 key购买 nike

我有一组规范,需要按照确切的顺序运行,以使上一个规范有意义。由于涉及服务器 flex 的复杂用例(一台服务器关闭,另一台服务器继续运行),这些规范需要相互依赖。

为了实现这一点,我将自己的规范命名为“T101_Something1”,“T102_Something2”,...“T109_LastSpec”。

但是,当使用命令“gradle firefoxTest”运行我的测试时,测试以非字母数字顺序运行,从而导致最后一个规范不相关且始终失败。

将gradle与Geb框架一起使用时,如何确定Spock规范的执行顺序?

最佳答案

Gradle的Test任务不对测试类的执行顺序提供任何保证。 (如果Test#maxParallelForks设置为大于1的值,它们甚至可能并行执行。)Spock / Geb的最佳实践是将顺序相关的测试保留在带有@Stepwise注释的同一测试类中。如果必须在测试类之间强制执行顺序,则可以考虑可以与Spock一起使用的JUnit 4测试套件。另一个(可能不太理想)的选择是将测试执行拆分到多个Test任务中,这些任务的执行顺序可以通过dependsOn进行控制。

关于gradle - 与Grab一起使用gradle时,如何确定我的规范的执行顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24414302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com