我有一个相当复杂的java函数,我想使用jUnit来测试它,为此我使用了Mockito。此函数如下所示:
public void myFunction (Object parameter){
...
doStuff();
...
convert(input,output);
...
parameter.setInformationFrom(output);
}
函数convert根据输入设置输出的属性,它是一个void类型的函数,尽管" output“参数的使用就好像它是由函数返回的一样。这个转换函数是我想要模拟的,因为我不需要依赖于测试的输入,但我不知道如何做,因为我不是很熟悉Mockito。
我已经看到了when(something).thenReturn(somethingElse)
或doAnswer
方法的基本情况,我认为这与前面的方法类似,但可以添加更多的逻辑,但我认为这些情况不适合我的情况,因为我的函数没有返回语句。
https://stackoverflow.com/questions/27421417
复制相似问题