相关疑难解决方法(0)

spring我应该在每个类上使用@DirtiesContext

我有几个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)

在每个测试类?

谢谢

junit spring spring-test spring-junit

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

junit ×1

spring ×1

spring-junit ×1

spring-test ×1