2014-07-08 1 views
0

레거시 코드에 대한 테스트 사례를 작성하고 있습니다. 나는 이런 시나리오를 가지고있다.PowerMockito : 최종 정적 변수 초기화 방법 모범 사례

class A 
{ 
    static final X = getUI().getResourceX(); 

    A(){} 

    ....some methods to test.... 

} 

클래스 A에서 스파이 개체를 만들어야합니다. 그러나 객체를 만드는 동안 null을 반환하는 getUI 메서드를 호출하고 NullpointerException을 발생시킵니다. 그래서 getUI 메소드에서 null을 제거하는 방법은 무엇입니까?

+0

무엇을 제거? – Hunsu

+0

글쎄, getUI()는 무엇을합니까? 'null '을 반환하지 않는 상황을 만들어야합니다. – Ray

+0

@ray getUI 메소드는 사용자 정의 된 테이블 모델을 반환합니다. – Madhujith

답변