moq-3

    0熱度

    1回答

    我試圖嘲弄它有兩個參數,方法的簽名如下所示的方法傳遞一個List paratemeter: 用戶DoSomething的(用戶用戶列表newRoleList); 我希望此方法只在'newRoleList'參數包含一些預定義角色和特定用戶名時才返回某些內容。所以不要使用It.IsAny <>我正在嘗試使用It.Is <>。我面臨的問題是第二個參數,我如何設置第二個參數。 我想才達到這樣的事: Lis

    4熱度

    2回答

    我需要單元測試這個GetData方法。 public MessageResponse GetData(XmlElement requestElement) { MessageResponse MsgResponse = new MessageResponse(); if (requestElement.Attributes["employeeNo"] == n

    3熱度

    1回答

    我是新來的起訂量的框架。我使用的MOQ框架編寫單元測試控制器,這裏是我的測試方法, var mockedItemDetail = new ItemDetail() { Name = null }; var mockObject = new Mock<IItem>(); mockObject.Setup(x => x.GetItemDe

    0熱度

    1回答

    我有一個類,其中有一個參數較少的構造函數。但是當這個構造函數被調用時,這個類有五個屬性可以從構造函數的配置文件中獲取值。在類中有兩個方法使用在構造函數中初始化的參數。 我想寫兩個使用模擬框架的方法的單元測試。但是,我不確定如何初始化構造函數中的參數,因爲調用方法不會爲這些屬性提供值。 public class ABC { public ABC() { a = Co

    0熱度

    1回答

    我想測試我的代碼,這是依賴於Microsoft日誌記錄,我想嘲笑它或通過它。在這種方法中,我正在驗證輸入。 它給我下面的錯誤「LogWriter尚未設置爲Logger靜態類,請設置它調用Logger.SetLogWriter方法。」 我的代碼如下。 public HttpResponseMessage Patch(long Id) { using (new Tracer(Ge

    3熱度

    1回答

    我正面臨一個與AutoFixture和AutoMoqCustomization有關的奇怪問題,以及它如何處理具體類的自動鎖定。我懷疑我沒有很好地使用它,但想知道有什麼問題。首先她的一些背景。比方說,我有我想要測試的類: public class IdentityApplicationService { public IdentityApplicationService( Te

    1熱度

    1回答

    我怎麼能告訴Moq的期望多次調用,所以我仍然可以使用MockRepository到VerifyAll多次調用,如下面? [TestFixture] public class TestClass { [SetUp] public void SetUp() { _mockRepository = new MockRepository(MockBehavio

    1熱度

    1回答

    當我創建我的moq模擬並嘗試將其傳入我的類構造函數時,我收到此消息: 參數類型Moq.Mock < ... mockIAppCache>不是可分配給參數類型'IAppCache'。 我包括圖書館,我可以找到模擬()確定的參考。我在這裏錯過了什麼嗎? [TestMethod] public void SomeTestMethod() { var mockIAppCac

    2熱度

    1回答

    我對Moq Framework和unitests很陌生。我的目標是向模擬對象插入一些信息,並且希望能夠用當前值計算插入的對象的數量。 我建立我的模擬中的以下方式: var mockCpmSqlDbContext = new Mock<CpmSqlDbContext>(); var mockSetPolicies = new Mock<DbSet<Policies>>(); var dataS

    0熱度

    3回答

    我的代碼中有這兩行代碼。 Customer customer = Repository.Customer.GetById(customerId); Employee employee = customer.Employees.Single(e => e.IsPrimaryContact); 現在,我正在創建一個單元測試。客體和員工都受到保護,所以我需要嘲笑他們。 我已經成功地嘲笑第一個,並創