moq

    -2热度

    2回答

    嘲笑新实例,我想嘲笑都MailMessage和SmptpClient public void SendEmail(string emailAddress, string subject, string body) { using (var mail = new MailMessage(NoReplyEmailAddress, emailAddress)) { ma

    1热度

    1回答

    我正在尝试使用AutoMoq和Xunit插入特性来自动化UnitTesting。 但我一直得到,我不能插入一个值到KeyColumn作为以下。 EnrolmentRecordID是我的SQL数据库中的IdentityColumn,它的值是在插入时自动生成的。 消息:Microsoft.EntityFrameworkCore.DbUpdateException:更新条目时发生错误 。请参阅 的内部例

    2热度

    1回答

    我有这些接口 public interface Interface1 { Interface2 Items {get;} } public interface Interface2 { Guid? ApplicationTypeId { get; } } public interface Interface3 { Class1 Item {get;} } public interface I

    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行检查计数,整个测试通过。 删