moq

    2熱度

    2回答

    我試圖爲我的測試嘲笑第三方組件。 組件可以存儲一個字節數組,但沒有屬性,只有兩種方法可以訪問它。 // simple demo code, _comp is an object of this component byte[] val = new byte[] { 5 }; // write new value await _comp.WriteAsync(val); // read va

    2熱度

    2回答

    我目前正在與Moq一起做一些單元測試。我遇到了一個問題,即我指定了我的模擬對象返回的內容,但實際的調用返回的是null,而不是我在.Returns(...)中指定的內容。我查看了其他職位,其中一條建議是與MockBehavior.Strict創建模擬 - 這樣做後,我得到了相當詳細的錯誤如下: IMyRepository.Save(MvcIndividualAuth.Data.Models.DTO

    1熱度

    1回答

    assigne值以Action委託我想assigne真到了Action parametre與MOQ void SaveAllCustomers( List<Customer> Customers, Action<bool, string> result); 這樣我就可以基於該工作的result驗證的覆蓋範圍。我怎麼能做到這一點? 感謝

    1熱度

    1回答

    所以,當有一個返回值,我可以起訂量 mockStudentRepository.Setup(m => m.Create(It.IsAny<IStudent>())).Returns<IStudent>(s => { students.Add(s); return 1; }); 所以這拉姆達被傳開,模擬實現的存儲庫這樣做。 當一個方法返回void時,我該怎麼做?當我嘗試相

    1熱度

    2回答

    我有一個方法,我試圖單元測試,這使得使用HttpContext.Current.Server.MapPath以及File.ReadAllLines如下: public List<ProductItem> GetAllProductsFromCSV() { var productFilePath = HttpContext.Current.Server.MapPath(@"~/CSV/p

    4熱度

    1回答

    我是Moq的新手,想要將它用作數據的後備存儲 - 但不觸及實時數據庫。 我的設置如下: 一個的UnitOfWork包含所有存儲庫,並用於整個應用程序的數據訪問。 存儲庫表示直接掛鉤到由DbContext提供的DbSet。 DbContext包含所有的DbSets。 這裏是我的測試,到目前爲止: // ARRANGE var user = new User() {

    1熱度

    2回答

    SetupGet爲Form工作,但Count不起作用。如何解決Count返回預期的值? var httpContextMock = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); httpContextMock.SetupGet(x => x.Request).Returns(request.Ob

    0熱度

    2回答

    我的結構如下。我想測試ViewLoaded事件觸發時是否調用LoadData。 public interface ISetupView { event Action ViewLoaded; } public class BaseSetupController { private ISetupView view; public BaseSetupContro

    2熱度

    2回答

    我正在學習使用Moq來測試我的控制器,但我不確定如何繞過來自控制器的數據層調用。說我有一個像下面這樣的方法。我會採取什麼方法來測試像這樣的簡單控制器? [HttpPost] public ActionResult SomeController(SomeModel model) { if(ModelState.IsValid) { // Perform some

    0熱度

    1回答

    我正在編寫單元測試以測試保存DbSet更改。代碼如下所示: PreSchoolContext DbSet<Student> Students{get;set;} PreSchoolRepository 編輯:PreSchoolContext現在是一個IPreSchoolContext例如,通依賴注入處理。 public async Task<int> UpdatePreSchoolStuden