执行specflow功能的顺序

时间:2011-01-28 17:29:01

标签: nunit bdd specflow

我可以以某种方式强制执行我的功能和方案或从specflow功能文件生成的Nunit测试中的执行顺序吗? 如果我能首先测试所有输入功能的数据,而不是数据修改和数据删除功能,那将是很好的。

2 个答案:

答案 0 :(得分:6)

我认为这对你选择的测试跑步者来说更像一个问题。 SpecFlow会从您的测试文件中为您生成测试,但它不会运行它们。您可以指导您的测试运行员按您要求的顺序运行方案。

但是,我建议您不要尝试订购测试。每个场景应完全独立于其他场景,以便运行测试的顺序对结果没有影响。我想这取决于你的意思,如果它们以特定的顺序运行它是“好的”。 :)

答案 1 :(得分:1)

我正在使用resharper插件来运行测试。所以这里是做什么使他们在一个顺序(我知道这不是最好的主意,但我有一个特殊情况。:))

Resharper按字母顺序为给定的要素文件命令测试。

所以我根据我希望它们运行的​​顺序命名带有前缀1,2,3的场景等等。

如果你绝望的话,很脏但很好的方法;)