전제 :
1) Was Server의 instance명이 VM Agument에 설정이 되어있어야 한다.
2) "classpath:spring/context/context-properties.xml" 에서 config.properties가 연결되어있어야 함.
# 선 셋팅 작업
1) Local test 시 Vm argument에 server명 입력 : -Dserver="acetServer11"
=> # Run 할 때 설정에서 vm argument를 넣어줘야한다는거~!(in eclipse)
2) config.properties에 아래 내용 추가
#instance name
node.instance.name=${server}
# Junit Test 소스
package com.kt.oss.pcp.acet;
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
"classpath:spring/context/context-properties.xml"
})
public class PropertyTest {
@Value(value="${node.instance.name}")
private String serverName;
@Test
public void getPropertiesTest() {
System.out.println("=======test start==============");
System.out.println("serverName=>"+this.serverName);
}
}
# 결과 : serverName=>acetServer11
- 끝 -
'TEST > JUint' 카테고리의 다른 글
Junit5 - 파라미터처리로 중복 제거! (0) | 2022.03.12 |
---|---|
TDD 실천하기 (0) | 2015.11.24 |
[Junit] java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationException (0) | 2014.01.06 |
Junit Resource (0) | 2013.07.05 |
TDD(테스트 주도 개발) (0) | 2013.04.16 |