使用特定活动配置文件和上下文配置等参数以编程方式运行TestNG类

时间:2013-07-03 17:59:10

标签: java spring testng

我有一个从AbstractTestNGSpringContextTests扩展的集成测试类。我想运行测试类两次,每次都以编程方式使用不同的配置文件而不是硬编码配置文件和配置xml,如下所示。

@ContextConfiguration(locations = { "classpath:MyBatisBeanConfiguration.xml" })
@ActiveProfiles("cloud")
public class MyIntegrationTests extends AbstractTestNGSpringContextTests
{
  @Test
  public void myTest()
  {
   //do something
  }
}

1 个答案:

答案 0 :(得分:0)

您可以使用VM参数spring.profiles.active在您的测试(或任何其他应用程序)中启用某些弹簧配置文件。

示例:-Dspring.profiles.active=cloud,someOtherProfile