-
[ANT] condition 을 통한 조건문Software Test/자동화 2017. 11. 30. 14:35반응형
ANT를 이용하여 스크립트 작성 중 조건문 사용이 필요한 경우가 있다.
if문을 사용할 수 있으면 좋겠지만 if를 기본적으로 지원하지 않는 것으로 보인다.
이 경우 condition을 이용해서 if - else 와 같은 구문을 사용할 수 있다.
condition 안에서 수행되는 결과에 따라 property에 원하는 값을 넣을 수 있다.
비교용 property 값 (properties로 작성)
check.value=false condition 사용
<?xml version="1.0"?>
<project name="test" default="condition_test">
<property file="condition_test.properties" />
<target name="condition_test">
<condition property="condition_value" value="step1" >
<equals arg1="${check.value}" arg2="true" />
</condition>
<condition property="condition_value" value="step2" >
<not><equals arg1="${check.value}" arg2="true" /></not>
</condition>
<echo>check.value : ${check.value} </echo>
<echo>conditiion_value : ${condition_value} </echo>
</target>
</project>수행 결과
condition 결과를 담을 property는 condition_value로 만들고
check.value 값인 false와 비교를 한다.
첫번째 condition에서 equals에서는 실패를 하고
두번째 condition에서 not equals에 해당하여 step2란 값을 가지게 된다.
condition_test:
[echo] check.value : false
[echo] conditiion_value : step2반응형'Software Test > 자동화' 카테고리의 다른 글
[GoogleTest] linux에 googletest를 동적라이브러리로 설치 (0) 2017.12.27 [ANT] user의 home path (0) 2017.11.16 [ANT] exec, sshexec로 결과(return, property) 가져오기 (0) 2016.01.26 [ANT] SSH / SFTP 사용방법 (0) 2015.12.09 [ANT] Linux에 ANT 설치 (0) 2015.12.09