2012-07-23 23 views
1

我在Junit中編寫了一些測試用例。現在,在運行這些測試用例時,我收到錯誤消息,因爲某些屬性所需的值將從用戶會話中提供,例如用戶名。那麼如何在運行Junit測試用例的同時創建用戶會話併爲這些屬性提供會話值呢? 我必須將這些屬性輸入到Oracle數據庫中。感謝, Nigel。如何在運行Junit測試用例時創建用戶會話

回答

4

存在用於HTTP測試一些mock實現 - 例如Spring有org.springframework.mock包包括像MockHttpSession類。

使用模擬,你可以創建一個測試實例,並預先填充測試值,所以你的代碼看起來像一個真正的會話。

0

創建一個屬性文件,您可以在其中定義用戶名和密碼。 使用用戶名和密碼(如果需要,因爲您可以使用用戶名本身從數據庫中選擇用戶詳細信息)從屬性文件編寫getUserSessionObject自定義方法。 從getUserSessionObject中設置userSessionVariables。 每當提交被調用時調用此函數。

相關問題