我有几个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 {
...
}
在一个类中,所有测试都必须在相同的上下文中运行(就是这种情况)。
但我希望我所有的测试类都是独立的。我假设这是默认行为,但是当我一起运行所有测试时,它似乎运行得太快了。
它是如何工作的?每个测试类的应用程序上下文是否只启动一次?
我应该添加:@DirtiesContext(classMode= ClassMode.AFTER_CLASS)
在每个测试课上?
谢谢