2015-01-04 2 views
0

코드를 재사용하기위한 내 gradble 빌드에서 명령 줄에서 전달 된 시스템 속성 값을 반환하는 도우미 메서드를 선언했습니다. 이 메소드는 시스템 속성의 값을 반환합니다. 설정되어 있지 않으면 기본값을 반환합니다.테스트 구성 내부의 Gradle 호출 메소드

다른 작업 구성에서이 메서드를 호출 할 수 있습니다. 잘못된 무엇


  • : 나는 그것이 예외 아래로 던지고있다 Gradle을 테스트 구성에서 동일한 메소드를 호출하고 때 'com.abilitynetwork.dps.iTest를' 문제는 프로젝트를 평가 발생했습니다.

    java.lang.NullPointerException이 (오류 메시지)


샘플 코드는 다음과 같습니다 :
test { 
    getProperty() //not working 
} 
String getProperty(){ 
    if (System.properties['test_prop']== null || System.properties['test_prop'].isEmpty()){ 
     return "file:///${rootDir}/com.abilitynetwork.dps.iTest/itest-application.properties"; 
    } 
    return System.properties['test_prop']; 
} 

그냥 구성 Gradle을의 위상과 이유에 대해 이해하고 싶어 메소드가 구성을 테스트 할 때 보이지 않습니까?

답변

1

getProperty은 Groovy에서 특별한 의미가 있습니다. 귀하의 방법에 대해 다른 이름을 사용하십시오.

관련 문제