2012-10-10 44 views
0

我一直在嘗試使用spring-test-mvc,因爲在應用上下文中使用handlerAdapter和handlerMapping對象不再像以前那樣在Spring 3.0中傳遞對象時支持會話屬性。在IntelliJ IDEA中使用Spring-test-mvc測試更簡單的方法?備擇方案?

有什麼辦法可以從IntelliJ IDEA中簡化這些測試的編碼嗎?不得不導入如此多的靜態方法是相當耗時的,說實話,我更傾向於使用更舊的測試方法(但在3.1中我不能再這樣做)。有什麼辦法可以告訴IntelliJ IDEA:「如果我輸入get(),自動導入該方法」?

除了控制器邏輯之外,是否還有其他更容易代碼編寫的替代方法,但還可以測試請求映射嗎?我也需要支持會話屬性。

除了在spring-test-mvc中編寫測試的怪異語法之外,將會話屬性傳遞到控制器中似乎很奇怪。他們似乎鼓勵創建一個以這種方式傳遞會話對象的對象構造函數......但我不想在生產過程中不使用此控件時在控制器上創建此構造函數。這應該是一個測試反模式,但我沒有看到任何其他方式作爲請求的一部分傳入會話對象,它們的示例鼓勵製作此對象構造函數。

感謝

回答

1

在的IntelliJ的喜好,在Project Settings > Code Style > JavaImport選項卡下,你可以輸入你總是希望與*導入某些包。如果您輸入您經常導入的spring-test-mvc類的包名,則IntelliJ應該在開始輸入時自動爲您提供(併爲其添加導入)方法。

enter image description here

相關問題