第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

NSubstitute 方法使用特定的參數(shù)序列調(diào)用多次?

NSubstitute 方法使用特定的參數(shù)序列調(diào)用多次?

C#
梵蒂岡之花 2023-12-17 10:18:01
我想檢查某個特定方法是否被調(diào)用 N 次,首先使用 arg x1,然后使用 x2,然后使用 x3,等等,最后使用 arg xN。我知道可以這樣做:Received.InOrder(() => {    subst.MyMethod(x1);    subst.MyMethod(x2);    subst.MyMethod(x3);    // ...    subst.MyMethod(xN);});但是可以通過某種簡單列出參數(shù)序列的方式來完成嗎?像這樣的東西(概念性的):int[] args = {x1, x2, x3, /*...*/ xN};subst.Received(N).MyMethod(Arg.Is(args));這是一個使用 InOrder 的實現(xiàn),但我認為這是一種解決方法:int[] args = {x1, x2, x3, /*...*/ xN};Received.InOrder(() => {    foreach (int i in args)        subst.MyMethod(i);});
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經(jīng)驗 獲得超9個贊


NSubstitute API 沒有執(zhí)行此操作的方法。對我來說,foreach?方法是最清晰的;它準(zhǔn)確地顯示了測試成功的預(yù)期。如果您經(jīng)常需要,您可以編寫一個方法來打包此邏輯,但是雖然它可能會使其更加簡潔,但我認為這不會使其變得更清晰。


查看完整回答
反對 回復(fù) 2023-12-17
  • 1 回答
  • 0 關(guān)注
  • 188 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號