我想在 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>