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