2010-05-06 43 views
1

我是Junit新手,我正在使用JUnit 3.8。 我的問題是,我的應用程序的方法涉及數據庫操作(插入,更新,刪除...),也有一種方法可能會調用其他方法的數量。 我對測試用例中的輸入值進行了硬編碼。因此,第一次測試用例,例如記錄插入,就會通過。第二次,它會失敗。拋出異常,記錄已經存在。JUnit測試用例可能包含調用其他方法的方法

如何爲這些方法編寫junit測試用例(涉及db操作)? 如何編寫涉及調用其他方法的方法的測試用例?

請幫我...

在此先感謝。

回答

1

您應該深入瞭解DBUnit與數據庫的聯繫。而且你應該更新到JUnit 4.8.1的更新版本,據我所知是最新的。

+0

但在較新版本的註釋是used.I不知道註釋,那就是爲什麼我試着用junit3.8。 – Rashmi 2010-05-06 09:20:03

1

你想要測試什麼?如果您正在編寫單元測試,那麼除非您正在測試實際的數據庫層邏輯,否則您希望將數據庫置於等式之外。理想情況下,你可以通過用mocks/stub/fakes替換你的db層來達到這個目的。

如果你真的想測試你的數據庫層,然後看看它的DbUnit可以設置你的數據庫到已知狀態,並再次清理之後

相關問題