3
PowerMockito.whenNew()の使用がモックされず、元のメソッドが呼び出されます
以下のようなコードがあります: Class A { public boolean myMethod(someargs) { MyQueryClass query = new MyQueryClass(); Long id = query.getNextId(); // some more code } } Class MyQueryClass { .... public Long getNextId() { //lot of DB code, execute some DB query return id; } } 今、私はのテストを書いていA.myMethod(someargs)ます。実際のメソッドをスキップしてquery.getNextId()、代わりにスタブ値を返したいのですが。基本的に、私はあざけりたいですMyQueryClass。 だから私のテストケースでは、私は使用しました: MyQueryClass query = PowerMockito.mock(MyQueryClass.class); PowerMockito.whenNew(MyQueryClass.class).withNoArguments().thenReturn(query); …