java - property - system properties user home




Java에서 시스템 프로퍼티를 Null로 설정 (2)

유닛 테스트에서 "workingDir"시스템 속성을 Null로 설정해야합니다.

하지만 그것은 나에게 줄 때문에 나는 이런 식으로 할 수 없어 NullPointerException :

System.setProperty("workingDir", null);

내가 어떻게 해?


실제 null 값을 갖도록 속성을 설정할 수 없습니다. 다음과 같이이 값을 지울 수 있습니다.

System.clearProperty("workingDir");

인수가 null의 경우, setProperty 메소드는 NullPointerException를 Throw하므로, 그렇게 할 수 없습니다. Jon이 제안한대로 빈 문자열을 거기에 넣고 단위 테스트에서 확인하거나 단순히 clearProperty를 확인할 수 있습니다.





system-properties