Spring Boot에서 Phase(alpha, beta, production....) 정보를 테스트할 때 과거에는 조금 힘들었는데,
Spring Boot의 @ActiveProfiles을 사용하면 쉽게 Integration 테스트를 진행할 수 있다.
Environment 객체의 getActiveProfiles()는 @ActiveProfiles 값을 리턴하여 정상적으로 동작하는지 테스트 가능하다.
runtime 테스트를 줄일 수 있다.
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(EnvironmentTest.class)
@ActiveProfiles("development")
public class EnvironmentTest {
@Autowired
private Environment environment; .. environment.getActiveProfiles();}