gpt4 book ai didi

android - Cucumber 测试未按指定顺序运行,出了什么问题?

转载 作者:行者123 更新时间:2023-11-29 15:36:31 33 4
gpt4 key购买 nike

所以这是我的问题:我有一组测试,我想按特定顺序运行。在 this question 我发现您可以简单地写下您希望它们运行的​​测试顺序。

不幸的是,由于我看不到的原因,这似乎无法在我的 Kotlin 实现上运行。

这是我的:

@CucumberOptions(features = ["features/test1.feature", "features/test2.feature", "features/test3.feature", "features/test4.feature", "features/test5.feature"])

附加信息:所有测试都在同一个目录中,所有测试名称都是特定的 - 为了便于阅读,我在这里重命名了它们。

有什么建议吗?

最佳答案

它曾经按顺序执行的事实只是您偶然注意到的一个实现细节 - 无法保证场景的执行顺序。事实上,依赖于场景的执行顺序是不好的做法 - 我根据这里的经验发言,强烈建议您改变执行此操作的方式。

我们最终想出的解决方案是需要在后台执行一个步骤,例如“假设我以 USER/PASSWORD 身份登录”。如果登录非常昂贵,您可以考虑使用 Cucumber Hook @Before 并将登录缓存在某种 World 对象中。

关于android - Cucumber 测试未按指定顺序运行,出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48638898/

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