1
通過實驗,我發現SpringJunit4ClassRunner
將上下文及其bean作爲JUnit範圍內的「類範圍」對待。它初始化我的bean一次,以用於整個課堂的測試。SpringJunit4ClassRunner - 我可以更改注入資源的生命週期嗎?
有什麼辦法可以使用這種機制,並將這些東西變成'測試範圍'?總之,我希望上下文被加載爲@Before
而不是@BeforeClass
。
通過實驗,我發現SpringJunit4ClassRunner
將上下文及其bean作爲JUnit範圍內的「類範圍」對待。它初始化我的bean一次,以用於整個課堂的測試。SpringJunit4ClassRunner - 我可以更改注入資源的生命週期嗎?
有什麼辦法可以使用這種機制,並將這些東西變成'測試範圍'?總之,我希望上下文被加載爲@Before
而不是@BeforeClass
。
您可以使用@DirtiesContext
(記錄的here)註釋將Spring上下文弄髒的測試方法註釋,導致上下文爲類中的後續測試重新加載。
我意識到這不是你所要求的,但也許它會做你需要的。