在搜索NUnit +依賴方法+測試執行順序時,我已經閱讀了很多SO的答案。每一個答案都表明,強制任何單元測試的順序是非常邪惡的。是NUnit Selenium測試的不好選擇嗎?
我正在使用NUnit編寫Selenium測試。 所以我想用單元測試框架編寫集成測試!
舉一個集成測試的例子(這只是一個例子)。在繼續進行其他測試之前,我需要創建一個有效的帳戶。如果創建帳戶失敗,我想中止整個測試執行。
由於我不想依賴測試的字母順序和真正的NUnit精神,決定在進一步測試之前創建一個帳戶。雖然它不右看看我的兩個核心原因 -
- 不必要的重複代碼/執行
- 如果應用程序帳戶創建不工作,我所有的測試仍然會嘗試創建和帳戶一而再,再而失敗
我傾向於認爲NUnit可能不適合處理硒測試。 但是,如果不是Nunit,那麼我應該使用什麼?
想要補充的是,TestNG與Selenium的混合測試對於上面製作的所有指針有多好。雖然TestNG的是對Java – Tarun 2011-04-17 13:19:49
已經看到這篇文章的任何一個 - http://beust.com/weblog/2005/03/17/are-dependent-test-methods-really-evil/ – Tarun 2011-04-18 09:53:22
能否從分享這個你的經驗過去的一年? – Stijn 2012-04-19 14:33:19