Ruby Cucumber拒绝以随机顺序运行测试

Ruby Cucumber拒绝以随机顺序运行测试,ruby,testing,cucumber,Ruby,Testing,Cucumber,我有一个大小适中的cucumber测试套件,但它们目前都按定义的顺序运行。我想以随机顺序运行它们。cucumber文档说我应该能够运行cucumber-P--order random,并在执行之前对测试进行洗牌。我亲眼目睹了这一切,认为这并没有发生。事实上,--order标志的存在(或缺乏)似乎没有任何作用 是什么阻止我的套件以随机顺序运行?我没有使用配置文件(因此使用-P)运行,因此不应该定义任何内容。这是cucumber帮助的一部分: --order TYPE[:SEED]

我有一个大小适中的cucumber测试套件,但它们目前都按定义的顺序运行。我想以随机顺序运行它们。cucumber文档说我应该能够运行
cucumber-P--order random
,并在执行之前对测试进行洗牌。我亲眼目睹了这一切,认为这并没有发生。事实上,--order标志的存在(或缺乏)似乎没有任何作用


是什么阻止我的套件以随机顺序运行?我没有使用配置文件(因此使用-P)运行,因此不应该定义任何内容。

这是cucumber帮助的一部分:

--order TYPE[:SEED]          Run examples in the specified order. Available types:
                                       [defined]     Run scenarios in the order they were defined (default).
                                       [random]      Shuffle scenarios before running.
                                     Specify SEED to reproduce the shuffling from a previous run.
                                       e.g. --order random:5738

我的意见是你可以尝试添加一个种子编号。

这是黄瓜帮助的一部分:

--order TYPE[:SEED]          Run examples in the specified order. Available types:
                                       [defined]     Run scenarios in the order they were defined (default).
                                       [random]      Shuffle scenarios before running.
                                     Specify SEED to reproduce the shuffling from a previous run.
                                       e.g. --order random:5738

我的意见是你可以尝试添加一个种子编号。

你对黄瓜和黄瓜芯的看法是什么?你也可以分享你找到这个的文档的链接。无论如何,你不应该需要-P。根据,随机功能似乎只在最新版本中变得稳定,因此值得检查。您能否提供(最少数量的)代码来重现该问题?cucumber是2.3.3,cucumber core是1.4.0,这是(afaict)最新版本。这些选项显示在cucumber--help中,因此,不管怎样,拥有这些选项和尚未实施这些选项都将是一个急促的举动。:)我不认为有人提供免费工具来做混蛋。没有足够的信息来重现这个问题。你能添加更多的信息吗,比如@orde建议的代码,环境(操作系统,ruby版本等)?这个蠢事是开玩笑的。我知道这里没有人是真正的混蛋。Ruby是2.3.1,OS是OSX 10.11.5,Rails 4.2,cucumber 2.2.3,cucumber core 1.4.0。不过,进球门柱现在似乎已经改变了。对于一个基本标准的配置文件,功能文件不是无序的,但是它们内部的功能顺序是有序的。也就是说,
A.feature
总是在
B.feature
之前运行,但是
A
的场景并不总是按照定义的顺序运行。cucumber和cucumber core的版本是什么?你也可以分享你找到这个的文档的链接。无论如何,你不应该需要-P。根据,随机功能似乎只在最新版本中变得稳定,因此值得检查。您能否提供(最少数量的)代码来重现该问题?cucumber是2.3.3,cucumber core是1.4.0,这是(afaict)最新版本。这些选项显示在cucumber--help中,因此,不管怎样,拥有这些选项和尚未实施这些选项都将是一个急促的举动。:)我不认为有人提供免费工具来做混蛋。没有足够的信息来重现这个问题。你能添加更多的信息吗,比如@orde建议的代码,环境(操作系统,ruby版本等)?这个蠢事是开玩笑的。我知道这里没有人是真正的混蛋。Ruby是2.3.1,OS是OSX 10.11.5,Rails 4.2,cucumber 2.2.3,cucumber core 1.4.0。不过,进球门柱现在似乎已经改变了。对于一个基本标准的配置文件,功能文件不是无序的,但是它们内部的功能顺序是有序的。也就是说,
A.feature
总是在
B.feature
之前运行,但是
A
的场景并不总是按照定义的顺序运行。你好@Gu-Yu,欢迎访问SO。我现在已经编辑了你的答案。今后,请将您的问题和答案按照格式编排。你好@Gu-Yu,欢迎来到SO。我现在已经编辑了你的答案。今后,请按照以下格式填写您的问题和答案。