我一直在使用 Spring,遇到了 spring 提供的 @DirtiesContext 注释。当您想在运行每个方法之前刷新应用程序上下文时(当然以牺牲性能为代价),在每个方法上使用它是有意义的,但是使用@DirtiesContext注释测试类究竟意味着什么?一个例子会非常有帮助。
小智 11
您可以使用该属性告诉 Spring junit 运行程序何时删除应用程序上下文classMode。
例如,如果您使用以下方式标记一个类:
@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD)
Run Code Online (Sandbox Code Playgroud)
然后应用程序上下文将在每个测试方法之后被清除。您也有更多选择。班级模式的其他选项如下:
ApplicationContext测试类之后将被标记为脏。ApplicationContext :在类中的每个测试方法之后关联的将被标记为脏。ApplicationContext测试类之前将被标记为脏。ApplicationContext :类中每个测试方法之前关联的将被标记为脏。| 归档时间: |
|
| 查看次数: |
3763 次 |
| 最近记录: |