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(