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();

}




Posted by 김용환 '김용환'

댓글을 달아 주세요