Spring 测试时如何在上下文初始化之前初始化测试 class?
How to initialize test class before context initialization while Spring testing?
我在工作和配置时让我的 beans 在磁盘上读取和写入一些数据,我想在测试期间使用这些文件。
例如,我想在上下文配置之前和配置之后但在测试之前在磁盘上准备一些文件。
此时如何使用运行一些代码?
如果您正在使用 @RunWith(SpringJUnit4ClassRunner.class)
,那么您可以根据 Spring 提供不同的 class,并覆盖方法以在初始化上下文之前执行您想要的操作。但通常您可以使用 @BeforeClass
和 @AfterClass
.
在测试本身中进行设置和拆卸
我在工作和配置时让我的 beans 在磁盘上读取和写入一些数据,我想在测试期间使用这些文件。
例如,我想在上下文配置之前和配置之后但在测试之前在磁盘上准备一些文件。
此时如何使用运行一些代码?
如果您正在使用 @RunWith(SpringJUnit4ClassRunner.class)
,那么您可以根据 Spring 提供不同的 class,并覆盖方法以在初始化上下文之前执行您想要的操作。但通常您可以使用 @BeforeClass
和 @AfterClass
.