2 回答

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
有一種方法有點(diǎn)老套但應(yīng)該有效:
MockingDetails details = Mockito.mockingDetails(mock);
Collection<Invocation> invocations = details.getInvocations();
for(Invocation invocation: invocations){
? ?if(CollectionUtils.isNotEmpty(invocation.getRawArguments()){
? ? ? return;
? ?}
}
fail();
所以基本上,如果至少有一個(gè)調(diào)用包含您的測試通過的任何參數(shù)。假設(shè)otherMethod沒有示例中的參數(shù)。

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
可能是你所有的方法option1
......option3
調(diào)用一些常見的輔助方法。至少它們名稱的相似性表明在功能上也可能存在一些相似性?,F(xiàn)在,讓我們假設(shè)他們都打電話給helper
. optionx
然后,您可以檢查是否調(diào)用了任何方法,而不是檢查是否helper
調(diào)用了任何方法。
添加回答
舉報(bào)