2008-12-03 66 views
5

我不知道我是否應該測試我的@實體註釋的Pojos。畢竟,主要是剛剛生成的getter/setter。我應該測試它們嗎?應該測試@Entity Pojos嗎?

當談到測試DAO時,我正在使用所有這些實體 - 所以他們已經經過了充分的測試,我猜?

感謝您的想法。

馬特

回答

9

您的代碼是否可以包含任何錯誤?如果不是,測試它有什麼意義?事實上,試圖測試它只會引入新的錯誤(因爲你的測試可能是錯誤的)。所以得出的結論是:你不應該測試沒有代碼的getter和setter(即那些只是分配或讀取一個沒有任何附加代碼的字段)。

例外情況是:當您手動編寫這些獲取者/設置者時,因爲您可能犯了一個錯字。但即使如此,一些代碼也會使用這些代碼,並且應該對該代碼進行測試,然後測試getter/setters是否正確運行。

+0

感謝您的回答,Aaron! – Matt 2008-12-03 14:24:12

3

我可以考慮編寫測試的唯一原因是測試@Entity註釋本身。測試值的存儲和檢索看起來像是懷疑我們編程環境的基本能力:)

相關問題