Tar*_*run 10 c# mbunit nunit pnunit gallio
在搜索NUnit +依赖方法+测试执行顺序时,我已经在SO上阅读了无数的答案.每一个答案都表明,迫使单位测试的任何订单都是非常邪恶的.
我正在使用NUnit编写Selenium测试.所以我试图使用单元测试框架编写集成测试!
举一个集成测试的例子(这只是一个例子).我需要在继续其他测试之前创建一个有效的帐户.如果创建帐户失败,那么我想中止整个测试执行.
由于我不想依赖于字母顺序的测试和NUnit的真正精神,因此决定在进行任何进一步测试之前创建一个帐户.虽然由于两个核心原因它看起来不合适 -
我倾向于认为NUnit可能不适合处理Selenium测试.但如果不是Nunit那么我应该使用什么?
Selenium Core 本身附带了一个用 Javascript 编写的 TestRunner,您可以直接从浏览器运行测试。
更多请参见:
http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/
除此之外,使用 Nunit 和用 C# 编写的测试更容易编写和维护。您在编写测试时是否使用 SetUp 和 TearDown?这样你就可以避免代码重复。
关于第二点,您可以在第一次设置失败时设置一个标志,并在下次设置时跳过设置,或者设置本身跟踪它并在下次快速失败。如果 Nunit 中的安装失败,则测试不会运行。
| 归档时间: |
|
| 查看次数: |
5564 次 |
| 最近记录: |