1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        moq.NET 測(cè)試庫

        聯(lián)合創(chuàng)作 · 2023-10-01 15:47

        一個(gè)流行、友好的 .NET 模擬庫

        Moq(發(fā)音為“Mock you”或“Mock”)是.NET中唯一一個(gè)完全利用 .NET Linq 表達(dá)式樹和 lambda 表達(dá)式而從頭開發(fā)的模擬庫,這使它成為最高效、類型安全和重構(gòu)友好的模擬庫。它支持模擬接口和類。它的API非常簡(jiǎn)單和直接,不需要任何關(guān)于模擬概念的知識(shí)或經(jīng)驗(yàn)。

        示例代碼:

        var mock = new Mock<ILoveThisFramework>();
        
        // WOW! No record/replay weirdness?! :)
        mock.Setup(framework => framework.DownloadExists("2.0.0.0"))
            .Returns(true)
            .AtMostOnce();
        
        // Hand mock.Object as a collaborator and exercise it, 
        // like calling methods on it...
        ILoveThisFramework lovable = mock.Object;
        bool download = lovable.DownloadExists("2.0.0.0");
        
        // Verify that the given method was indeed called with the expected value
        mock.Verify(framework => framework.DownloadExists("2.0.0.0"));
        瀏覽 31
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            无码导航 | 99热这里只有精品18 | 超碰福利导航 | 国产精品久久久久久久白晢女i | 一级黄色大毛片 | 亚洲国产内射 | 色999久久久精品人人 | 小荡货夹得我又紧又爽 | 水蜜桃视频在线观看 | 操18p|