moq

    5热度

    1回答

    我们最近开始使用MediatR来让我们对控制器的操作进行整理,因为我们重新考虑了面向大客户的门户并将其全部转换为C#。作为其中的一部分,我们也在增加我们的单元测试覆盖率,但是我在试图嘲弄MediatR本身时遇到了一个问题。 该命令做了一堆东西来启动一个进程,其中一部分是发送通知。通知本身由其自己的处理程序处理,因此会受到其自己的单元测试,所以我想嘲笑MediatR,以便this.mediator.

    1热度

    1回答

    我想要习惯单元测试.net核心。不幸的是,我坚持让我的HttpClient包装返回失败的HttpResponseMessage。 这里是我的测试,我试图让工作: [Fact] public async void TestHttpExceptionOnBadRequest() { using (var stream = new MemoryStream(Encoding.UTF8.Ge

    1热度

    1回答

    我需要测试事件。 我在课堂上提出了一个事件,但我没有在我的测试中得到它。 是什么原因? Object_TransferInterruptedEvent1更新执行。 这是演示代码。 public class A { public virtual event EventHandler<EventArgs<Tuple<Step, string>>> TransferInterruptedEv

    0热度

    1回答

    我嘲笑FindAsync通过下面的代码: var brands = new Mock<DbSet<Brand>>(); ConfigureTheDbSet(brands, brandData); brands.Setup(b => b.FindAsync(It.IsAny<object[]>())) //substitution of the .SelectAsync(id

    2热度

    2回答

    我想单元测试一个简单的方法,并验证某个事件已从该方法发布,但发现很难设置模拟。 //Class under test public class TreatmentRoomModel : ITreatmentRoomModel { public TreatmentRoomModel(IEventAggregator eventAggregator) { _eve

    0热度

    1回答

    在Moq,我知道有SetupSequence用于设置功能的连续使用和有SetupGet为一个属性设置的值。 但是我需要按顺序设置一个属性。 有没有办法在Moq中设置顺序获取? 注意:我没有编写我嘲笑的界面或服务,因此我无法更改它。 mock.SetupSequence(m => m.PropertyName).Returns(1).Returns(2).Returns(3); 注:可以使用Se

    4热度

    1回答

    我想嘲笑我的EF6 DbContext,它的全部作品为Add,Update, Find方法。但由于未知原因,它不适用于Remove方法。 理论上,删除后,Students集合应该只剩下1个返回。但它不断返回计数 - 2. 我把3 Moq .Verify检查,以确保所有的方法被调用,他们确实执行。但实际上并不是从学生系列中删除该项目。 如果我评论Assert.Equal行检查计数,整个测试通过。 删

    1热度

    1回答

    在我的单元测试中,我需要改变之前被嘲笑的对象的值。例如: public class Cell { public int X { get; set; } public int Y { get; set; } public string Value { get; set; } } public class Table { private Cell[,]

    22热度

    4回答

    与ILogger单元测试这是我的控制器: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogContro

    2热度

    1回答

    我想在dotnetcore项目中设置Moq。我有一个从我的控制器中调用的通用存储库。我想测试这是一个使用moq来设置呼叫。但是我得到一个错误。 时启动如此T是Room通用库调用: public T GetSingle(Expression<Func<T, bool>> predicate, params Expression<Func<T, object>>[] includePropertie