我能否以某种方式强制执行我的功能和场景或从 specflow 功能文件生成的 Nunit 测试中的执行顺序?
如果我可以先测试我所有的数据输入功能,然后再测试数据修改和数据删除功能,那就太好了。
最佳答案
我认为这对您选择的测试运行程序来说更像是一个问题。 SpecFlow 从您的测试文件为您生成测试,但它不会运行它们。您也许可以指示您的测试运行程序按照您要求的顺序运行场景。
但是,我的建议是您不要尝试订购测试。每个场景都应该完全独立于其他场景,以便测试运行的顺序对结果没有影响。我想这取决于你所说的“好”是什么意思,如果它们以特定顺序运行。 :)
关于nunit - 执行 specflow 功能的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831219/