为了模拟我的单元测试的数据,我使用了Mockito。但我看到了下面的例外。我错过什么圈套了吗? at org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator(ByteBuddyMockMaker.java:26)
at org.mockito<
当需要overriden的函数签名包含varargs时,我很难使用Powermock、Mockito和Kotlin来模拟返回值。函数来模拟/重写:测试文件: var preparedStatementbind(any<Array<Any>>())).thenReturn(boundStatement)}
实际代码<
FileDownloader.downloadFile(a, b); }我过去常常用PowerMockito.doAnswer来模拟PowerMockito.doAnswer,在这里,我基本上可以通过将本地文件从一个地方复制到另一个地方来模拟下载,然后在后期处理上运行各种测试。local location x to y depending on arguments
}.when(File
我试图模拟外部API调用,但是使用代码结构,我不知道mockito是否会有所帮助。//This is the apache library to make post calls }因此,现在我需要模拟postCall,它是对外部服务的调用。在这里,我可以在两个地方模仿:
1) postCall()在SimpleController中,但是我不知道如何做到这一点,因为它更倾向于继承而不是组合。2