Spring のテスト ユーティリティ アノテーション ContextConfiguration を使用して Bean を作成する testng クラスが与えられた場合、Bean はテスト クラスの存続期間中に一度だけ作成されます。
これを使用する前は、常に @BeforeMethod を使用して、各 @Test メソッドの前にすべてを再構築していました。
私の質問: @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 { }
}