2012-07-09 3 views
2

위해 나는 기능을 따른다대로 :Powermockito는 : 인수의 매칭은 HashMap의

class A { 

    static funcA(HashMap<String, Boolean> h); 

} 

나는이 방법 funcA 을 조롱 할 필요가 그래서, 내가 오류를 얻고, 이제

PowerMockito.when(A.funcA(anyObject()); 

를하고있는 중이 야 funcA는 Object에 적용 할 수 없습니다. anyString() 또는 anyInt()와 같은 해시 맵에 대해 어떻게 일치시킬 수 있습니까? 이 일을

답변

3

시도 :

any(HashMap.class) 

내가 당신 appraoch을 따라 비록
+0

에서, powermockito가 statis 기능을 입력합니다 (이 예에서는 HashMap입니다)가 지정하는 클래스의 인스턴스와 일치해야합니다, 필요한 해시 맵이 없기 때문에 널 포인터 예외를 발생시킵니다. 그러나, 나는 그 방법을 조롱하고 있기 때문에, 왜 powermockito 함수 정의를 입력해야합니까? – TimeToCodeTheRoad