4
我有一個spring-boot
應用程序,我正在撰寫IT測試。如何運行/關閉基於彈簧啓動配置文件的選擇性測試
用於測試的數據來自application-dev.properties
當我激活dev
輪廓
以下是我對測試:
@RunWith(SpringRunner.class)
@SpringBootTest
@WebAppConfiguration
public class ApplicationTests {
@Autowired
Environment env;
@Test
public void contextLoads() {
System.out.println(Arrays.toString((env.getActiveProfiles())));
}
}
ServiceITTest
public class ServiceITTest extends ApplicationTests {
@value
String username;
@value
String address;
@Autowired
MyService myService;
@Test
public void check_for_valid_username_address(){
myService.validate(username,address);
}
}
我想以上測試只在設置「dev」,「qa」的配置文件時運行。默認情況下,它不應該運行。
是否有可能在彈簧啓動測試中獲得良好的控制?
這是一個很好的。我發現它很有幫助 –