给定一个使用 spring 的测试实用程序注释 ContextConfiguration 来创建 bean 的 testng 类,bean 在测试类的生命周期内只创建一次。
在使用它之前,我总是使用 @BeforeMethod 在每个 @Test 方法之前重建所有内容。
我的问题:有没有办法让spring为每个@Test方法重建bean?
//The beans are unfortunately created only once for the life of the class.
@ContextConfiguration( locations = { "/path/to/my/test/beans.xml"})
public class Foo {
@BeforeMethod
public void setUp() throws Exception {
//I am run for every test in the class
}
@AfterMethod
public void tearDown() throws Exception {
//I am run for every test in the class
}
@Test
public void testNiceTest1() throws Exception { }
@Test
public void testNiceTest2() throws Exception { }
}