verify(testee).executeMethod(any(long.class));
錯誤用法為 any(long.class) 是不對的,要用 anyLong(),any(long.class) 會發生 NullPointException,不確定是否與自行裝箱 (boxing) 有關。long 不為 class,它是 java 的一種基本型態,那為什麼會有 long.class 的語法? 好問題,需要研究一下,正確用法如下。verify(testee).executeMethod(anyLong());
沒有留言:
張貼留言