【发布时间】:2021-12-30 07:49:59
【问题描述】:
假设我有一个这样的界面。
interface Some {
/**
* Does some on specified array with specified index and returns the array.
*
* @param array the array.
* @param index the index.
* @returns given {@code array}.
*/
byte[] some(byte[] array, int index);
}
这里有一个简单的存根,使some 方法只返回给定的数组。
Some some = spy(Some.class);
when(some.some(any(), anyInt())
.thenAnswer(i -> i.getArguments(0)};
像这样修改上面的代码是否可行或有意义?
Some some = spy(Some.class);
byte[] array = any(); // @@?
int index = anyInt(); // @@?
when(some.some(array, index) // @@?
.thenAnswer(i -> i.getArguments(0)};
是否具有相同或等效的效果?
【问题讨论】:
标签: mockito argument-matcher argument-matching