moq-3

    13熱度

    1回答

    我正在設置一個模擬,如下所示。它被傳遞給目標的構造函數。目標具有Decrypt方法,在目標的生命週期內調用兩次。每次調用Decrypt方法時,它都會丟棄安裝程序中「新建」的證書。但是,第二次調用Decrypt對象時,我嘗試解密時得到一個ObjectDisposed方法。如果我用調用GetCertificate()的ICertificateHelperAdapter的僞實現替換這個Mock,則解密的

    9熱度

    1回答

    考慮以下內容,其中我測試的是注入依賴的方法被稱爲指定的次數實際方法調用次數: [Fact] public void WhenBossTalksEmployeeBlinksTwice() { // arrange var employee = new Mock<IEmployee>(); employee.Setup(e => e.Blink()); v

    1熱度

    1回答

    我使用起訂量,並設置在TestInitialize方法,所以有些期待: [TestInitialize] public void init() { mockRepo.Setup(x => x.EventDefinitions).Returns(ListsOfEvents.EventDefinitions); mockRepo.Setup(x => x.EventTypes)

    2熱度

    1回答

    希望你的好。 我正在使用Moq在C#中創建一些測試過程。我是Mocking的其中一個對象已經覆蓋了==,>和<運算符。 有誰知道它是否可能,如果是的話......如何配置一個模擬對象來複制這個。我要問的原因是我正在嘗試注入一個模擬存根,因爲我給出的一些遺留代碼具有深度和骯髒的依賴關係。當你重寫這樣的操作,你也應該提供他們的命名等同太 你的時間認識 感謝

    6熱度

    1回答

    我正在爲我的View Model類編寫一些單元測試。這個類的構造函數注入了一個ILoggerService。這個接口定義了1個返回一個ILogger的方法GetLog。類似下面,其中這表示實現ILoggable類: - protected ViewModelBase(ILoggerService loggerService) { Logger = loggerService.

    18熱度

    4回答

    我剛切換到Moq並遇到問題。我正在測試一個創建業務對象的新實例的方法,通過用戶輸入值設置對象的屬性並調用一個方法(SaveCustomerContact)來保存新對象。業務對象作爲ref參數傳遞,因爲它通過遠程處理層。我需要測試傳遞給SaveCustomerContact的對象是否按照預期設置了其所有屬性,但是因爲它在控制器方法中實例化爲新的,所以我似乎無法這樣做。 public void Add