在搜索 NUnit + 依赖方法 + 测试执行顺序时,我已经阅读了许多 SO 上的答案。每个答案都建议强制为单元测试设定任何顺序都是极其不好的。
我正在使用 NUnit 编写 Selenium 测试。 因此,我正在尝试使用单元测试框架编写集成测试!
举一个集成测试的例子(这只是一个例子)。在进行其他测试之前,我需要创建一个有效的帐户。如果帐户创建失败,则我希望中止整个测试执行。
由于我不想依赖于测试的字母顺序,并真正体现 NUnit 精神,所以决定在进一步测试之前创建一个帐户。尽管对我来说存在两个核心原因不太合适:
- 不必要的代码重复/执行
- 如果应用程序帐户创建不起作用,所有测试仍将尝试创建帐户并一遍又一遍地失败
我倾向于认为 NUnit 可能不正确地处理 Selenium 测试。 但如果不是 NUnit,那我应该使用什么?