moq

    0熱度

    1回答

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

    1熱度

    2回答

    在下面的代碼中,我需要檢查請求「System」中是否添加了值「Portal」。 var rq = new RestBaseRequest{AmendHeaders = x => x.Add("Systerm", "Portal")}; var repositoryResponse = await this.restRepository.GetAsync(rq,cancellationToken

    0熱度

    1回答

    對於我自己的項目,我需要用重寫某些內部類來暴露EF功能。這是一種使用Emit或Moq或Castle創建代理類的方法,可以與它們一起工作,但它僅適用於從GitHub源編譯的EF。此源具有DynamicProxyGenAssembly2程序集的InternalsVisibleTo屬性,Emit/Moq/Castle可以正常工作。 但是,當我嘗試使用EF Nuget包,我看到這個版本沒有Internal

    0熱度

    1回答

    我需要模擬我的IVehicleRecordsRepository進行一些測試。因此,這裏的回購接口: public interface IVehicleRecordsRepository { Task<VehicleRecord> StoreAsync(VehicleRecord veh, Guid? userId = null); //... } ,現在我試着模擬它的

    1熱度

    1回答

    我有一個事件如下 namespace MyProject { public class MyEvent { public MyEvent(int favoriteNumber) { this.FavoriteNumber = favoriteNumber; } public int FavoriteNumber

    5熱度

    1回答

    我試圖用DefaultHttpContext對象來單元測試我的異常處理中間件。 我的測試方法是這樣的: [Fact] public async Task Invoke_ProductionNonSuredException_ReturnsProductionRequestError() { var logger = new Mock<ILogger<ExceptionHandlerM

    3熱度

    1回答

    我正在嘗試使用Moq爲特定接口編寫一些測試。實現接口的對象的值由我們在這個問題中稱爲「controller」的類來設置。 接口: public interface ITestInterface { int number {set;} } 我的模擬: Mock<ITestInterface> myTestMock = new Mock<ITestInterface>(); 做測

    2熱度

    1回答

    我正在使用.NET Core 2.0和.NET Core MongoDB驅動程序。 我已經創建了一個信息庫,像這樣: public interface IRepository<T> { IMongoQueryable<T> Get() } 我這樣做給靈活性,誰使用這是能夠做到的LINQ就像他們會做使用EF。問題是當涉及到單元測試時,我正嘗試創建一個內存數據庫,以便在操作之前和之後

    1熱度

    1回答

    我剛剛遇到一個例外,寫單元測試時我無法解釋自己。 (簡化)代碼,我想測試的是: public object GetSecondColumn(Microsoft.Office.Interop.Excel.Range theRange) { return theRange.Columns[2, Type.Missing]; } 我試着寫這個測試,但我不斷收到一個例外: //Arran

    0熱度

    1回答

    我有問題,此測試: [Test] public async Task Add_async_vaild_test_entity_to_database_should_be_added() { // Setup Moq var mockSet = new Mock<DbSet<SingleChoiseTest>>(); var mockConte