我有一个从AbstractTestNGSpringContextTests扩展的集成测试类。我想运行测试类两次,每次都以编程方式使用不同的配置文件而不是硬编码配置文件和配置xml,如下所示。
@ContextConfiguration(locations = { "classpath:MyBatisBeanConfiguration.xml" })
@ActiveProfiles("cloud")
public class MyIntegrationTests extends AbstractTestNGSpringContextTests
{
@Test
public void myTest()
{
//do something
}
}
答案 0 :(得分:0)
您可以使用VM参数spring.profiles.active在您的测试(或任何其他应用程序)中启用某些弹簧配置文件。
示例:-Dspring.profiles.active=cloud,someOtherProfile