2015-08-17 231 views
4

我有一個4 rest api的crud操作。所以當我爲這些休息api寫一個junit時,我應該寫一個測試用例來完成所有的crud操作,或者它應該是每個其他api的不同測試用例嗎?Junit測試其餘crud操作

2.如果我編寫單獨的測試用例,那麼可以使用在創建測試用例中創建的記錄來更新或獲取測試用例。在這種情況下,每個測試用例之間都存在依賴關係。

3.如果我的測試用例方法不是按字母順序排列,我怎樣才能強制Junit在執行順序上運行測試用例。

回答

3

免責聲明:沒有「一個正確的答案」。

幾點建議:

  1. 如果可能的話,你應該讓每個運行獨立編寫JUnit測試。任何特定測試之間不應該存在任何「排序」依賴關係。

  2. 所有的事情都是平等的,我會推薦不同的測試每個操作。

  3. 我也推薦自由使用fixtures或模擬對象庫如Mockito

  4. 做不到一切,Junit的4.11和更高的報價@FixMethodOrder annotation