5

PowerMock(Mockitoで)を使用する場合、クラスのすべての静的メソッドをモックする必要がありますか?つまり、次のようになります。

class MockMe {
   public static MockMe getInstance(){
              //return new Instance via complex process;
   }

   public static List<X> anotherStaticMethod(){
      // does xyz
   }
}

getInstanceメソッドをモックする必要がある場合、「anotherStaticMethod」もモックする必要がありますか?

PowerMockバージョン:1.3、Mockitoバージョン:1.8

4

2 に答える 2

6

いいえ、PowerMockito でスパイを使用して部分的なモッキングを使用することはできません。または、スタブ API を使用できます。

stub(method(MockMe.class, "getInstance")).toReturn(myMockMeInstance);
于 2011-02-01T15:22:48.830 に答える