1
這是一個最佳實踐問題。最佳實踐 - 單元測試依賴關係
我正在維護一個Web應用程序,該應用程序是另一個Web應用程序的代理,該應用程序的源代碼無法訪問。我的項目的功能是使其他服務器的API易於使用和移動友好。
我正在添加單元測試,我發現自己想要打破標準的最佳實踐,如Tests should be independent
。我需要register
。如果register
失敗,login
將失敗(或毫無意義)。處理此問題的最佳方法是什麼?使用setUp
函數進行註冊,然後由於預期的用戶缺失而失敗login
?或者執行嚴格的測試順序並確保register
被首先調用?
我傾向於傾向於使用setUp
函數,但我很想知道社區的想法。
測試框架是JUnit,但我想這個問題會適用於其他框架。