java.i で次の関数のテストを書きたいのですが、配列の作成をモックしたいと考えています。
public File[] myFunc()
{
File[] array = new File[2];
return array;
}
私はpowermock Javaを使用して次のテストを書きました:
@Test
public void test1()
{
File f1 = createMock(File.class);
File[] files = new File[]{f1};
expectNew(File[].class).andReturn(fArray);
replayAll();
File[] res = myclass.myFunc();
verifyAll();
assertEquals(f1, res[0]);
}
次のメッセージで例外をスローします。
org.powermock.reflect.exceptions.ConstructorNotFoundException: No constructor found in class java.io.file with parameter types:<none>