通过实验,我发现SpringJunit4ClassRunner
将上下文及其bean视为JUnit范围内的“类范围”。它为类中的整个测试集初始化我的bean。
有没有办法使用这种机制并让这些东西成为'测试范围'?简而言之,我希望将上下文加载为@Before
而不是@BeforeClass
。
答案 0 :(得分:4)
您可以使用@DirtiesContext
(记录为here)注释对Spring上下文进行脏处理的测试方法,从而导致为类中的后续测试重新加载上下文。
我意识到这不是你要求的,但也许它会做你需要的。