我有几个junit测试,
@ContextConfiguration(locations = { "file:../business/src/test/resources/application-context-test.xml",
"file:src/main/webapp/WEB-INF/confA.xml", "classpath:/mvc-dispatcher-servlet-test.xml"})
@WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
public class ProductContentControllerTest {
...
}
Run Code Online (Sandbox Code Playgroud)
在类中,所有测试都必须在相同的上下文中运行(在这种情况下).
但我希望我所有的测试类都是独立的.我假设它是默认行为,但是当我一起运行所有测试时,它似乎运行得太快了.
它是如何工作的?应用程序上下文是否仅针对每个测试类启动一次?
我应该添加:@DirtiesContext(classMode = ClassMode.AFTER_CLASS)
在每个测试类?
谢谢