AbstractTestNGSpringContextTests から拡張された統合テスト クラスがあります。以下のようにプロファイルと構成xmlをハードコーディングするのではなく、プログラムで異なるプロファイルを使用して、テストクラスを2回実行したいと考えています。
@ContextConfiguration(locations = { "classpath:MyBatisBeanConfiguration.xml" })
@ActiveProfiles("cloud")
public class MyIntegrationTests extends AbstractTestNGSpringContextTests
{
@Test
public void myTest()
{
//do something
}
}