moq

    0热度

    1回答

    我有一个控制器调用返回类型为void的方法。我也在嘲笑该方法是使用Moq的成员。有没有一种特殊的方法来设置一个具有返回类型为void的方法的模拟?我目前做的是这样的: _mockClient.Setup(m => m.MyMethod(It.IsAny<int>())).Verifiable(); 客户端界面是这样的: public interface IMyClient { Ta

    -2热度

    1回答

    我需要一些帮助来测试一个void方法。有人可以解释无效方法如何与测试一起工作。 我的服务是这样的: public void DeleteUser(int userId) { var user = _dbcontext.Users.FirstOrDefault(usr => usr.Id == userId); { if (user != null) {

    0热度

    2回答

    我对引擎执行了单元测试,并在存储库模拟中设置了两种不同的方法。所以第一个工作正常,但是当我做linq选择第二个它返回0,而我没有设置返回特定的对象。 我的引擎代码: private readonly IEmployerWorkersClient _employerWorkersClient; private readonly IJobsClient _jobsClient;

    1热度

    1回答

    我有一个从服务返回到控制器的LINQ查询,然后设置为Kendo Grid控件的数据源。 在ToDataSourceResult方法的剑道网格控制误差,与错误 “跳过”所述的方法,仅支持在LINQ到实体排序输入。方法'OrderBy'必须在方法'Skip'之前调用。 错误本身相当简单,只需在LINQ查询中添加一个orderby;然而,服务和控制器的单元测试没有测试这个要求,所以我的问题是,如果要在服

    1热度

    1回答

    我有一个类,它在一个IMapper在构造这样 public Foo(IMapper mapper) 在代码Foo的我有此线 var dao = _mapper.Map<BaseDAO>(obj); BaseDAO有3个子类型,在我已经设置的实际代码中这样 CreateMap<Base, BaseDAO>() .Include<Child1, Child1DAO>() .

    1热度

    1回答

    我想为我的DAL层写单元测试。 复杂的是,DAL层有一个使用Include()的查询。 我不知道如何模拟Include()方法。 模式 public class Apps { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [DataMember] public int

    0热度

    1回答

    如何设置Mock<UserManager<ApplicationUser>> _userManager 所以_userManager.FindByIdAsync(userId)去ApplicationDbContext,发现了被标识这样_context.Users.SingleOrDefault(u=>u.Id == userId)用户? 我的代码: [TestClass] public cla

    1热度

    1回答

    我想用Moq来测试这个方法。有人能告诉我如何做到这一点? 我在查询字符串中附加了用户标识和值。如何在moq中模仿这个。该类的名称是RestClient.cs。我创建了一个名为IRestClient的接口。 公共接口IRestClient { 串makeRequest的(字符串userid,字符串值); } 这是RESTClient实现类的makeRequest的方法 public string M

    0热度

    1回答

    我有一个测试类并用测试方法初始化它。我还用模拟数据设置了方法返回。但是,当我传递无效参数,如null时,我应该返回一个null异常,就像我的类中实现的那样。 相反,我得到0个结果,而不是空例外。 [TestInitialize] public void Initialize() { _mySSystemHealthRepo= new Mock<ImySSyst

    3热度

    2回答

    我有entityframework回购,它从sqldb获取行程信息。我创建了repo,并在构造函数中注入了dbContext并使用该上下文执行数据库操作。 public class WorldRepository : IWorldRepository { private WorldContext _context; public WorldRepository(