나는 자바에 대한 초보자이며 문제를 직면하고있다. 나는 다음 코드를 한 :이 변수 때문에 '적인 filePath'외부 함수를 선언 한정의 된 전역 변수는 사용할 수 없습니다. 제발 제안하십시오
public class ReadExcel {
Config conf = new Config();
String filePath = conf.getInputfilePath();
@Test
public void readFullXL() {
try {
FileInputStream FSRead = new FileInputStream(filePath);
을; 글로벌 변수로 사용하고 싶습니다. 그러나 readFullXL() 내부에서 변수 'filePath'에 대한 값을 가져올 수없고 null 포인터 예외가 발생합니다.
누군가 제안 할 수 있습니까? Junit 파일에서 전역 변수를 선언하는 방법.
그런 다음 당신은 가치를 얻을. 이것은'conf.getInputfilePath()'가'null'을 반환했을 때 유효한 행동입니다. – Holger
홀거, 나는 이해하지 못했다. 이것이 왜 유효한 행동입니까? – Asvhini
'filePath'가'null'이면 당신은 NullPointerException을 얻을 것입니다. 포인트. 이미 말했듯이'conf.getInputfilePath()'의 결과가'null'인지 아닌지를 확인해야합니다. 그렇다면'null'입니다. Config 클래스에 대해 알지 못하기 때문에 추측 할 수 없습니다. – Holger