我可以以某种方式强制执行我的功能和方案或从specflow功能文件生成的Nunit测试中的执行顺序吗? 如果我能首先测试所有输入功能的数据,而不是数据修改和数据删除功能,那将是很好的。
答案 0 :(得分:6)
我认为这对你选择的测试跑步者来说更像一个问题。 SpecFlow会从您的测试文件中为您生成测试,但它不会运行它们。您可以指导您的测试运行员按您要求的顺序运行方案。
但是,我建议您不要尝试订购测试。每个场景应完全独立于其他场景,以便运行测试的顺序对结果没有影响。我想这取决于你的意思,如果它们以特定的顺序运行它是“好的”。 :)
答案 1 :(得分:1)
我正在使用resharper插件来运行测试。所以这里是做什么使他们在一个顺序(我知道这不是最好的主意,但我有一个特殊情况。:))
Resharper按字母顺序为给定的要素文件命令测试。
所以我根据我希望它们运行的顺序命名带有前缀1,2,3的场景等等。
如果你绝望的话,很脏但很好的方法;)