Mockito doReturn根据模拟对象方法调用的参数返回不同的值
我有一个嵌套类Mockito doReturn根据模拟对象方法调用的参数返回不同的值,mockito,Mockito,我有一个嵌套类Foo,它有一个名为Bar的字段和一个方法调用getBarBasedOnMusic(Music) 要执行模拟以实现以下行为: doReturn(some_result).when(Foo.class).getBarBasedOnMusic(Music.getAuthor == "Beethoven") 有什么好办法吗?使用.getBar()你的意思是getBarBasedOnMusic(音乐)?你能提供你想要的类的源代码吗test@rieckpil是的,你是对的。源代码具有依赖性
Foo
,它有一个名为Bar
的字段和一个方法调用getBarBasedOnMusic(Music)
要执行模拟以实现以下行为:
doReturn(some_result).when(Foo.class).getBarBasedOnMusic(Music.getAuthor == "Beethoven")
有什么好办法吗?使用
.getBar()
你的意思是getBarBasedOnMusic(音乐)
?你能提供你想要的类的源代码吗test@rieckpil是的,你是对的。源代码具有依赖性,因此我必须将问题抽象出来。使用.getBar()
您的意思是getBarBasedOnMusic(音乐)
?你能提供你想要的类的源代码吗test@rieckpil是的,你是对的。源代码具有依赖性,因此我必须将问题抽象出来。