在搜索 NUnit + 依赖方法 + 测试执行顺序时,我已经阅读了无数关于 SO 的答案。每一个答案都表明,强制单元测试的任何顺序都是极其邪恶的。
我正在使用 NUnit 编写 Selenium 测试。所以我正在尝试使用单元测试框架编写集成测试!!!
举一个集成测试的例子(这只是一个例子)。在进行其他测试之前,我需要创建一个有效帐户。如果创建帐户失败,那么我想中止整个测试执行。
由于我不想依赖测试的字母顺序并且本着 NUnit 的真正精神,决定在进一步测试之前创建一个帐户。尽管出于两个核心原因,它对我来说看起来不正确-
- 不必要的代码复制/执行
- 如果应用程序帐户创建不起作用怎么办,我所有的测试仍然会一次又一次地尝试创建和帐户并且失败
我倾向于认为 NUnit 可能不适用于 Selenium 测试。但如果不是 Nunit,那么我应该使用什么?