nsubstitute

    0熱度

    1回答

    我試圖用NSubstitute嘲笑IComponentContext如下: [TestClass()] public class SyncRepositoryFactoryTests { private IComponentContext _container; private SyncRepositoryFactory _factory; [TestIniti

    0熱度

    1回答

    我有以下視圖模型 public class MyViewModel : IMyViewModel { private readonly IMyModel myMode; private ICommand _myCommand; public MyViewModel(IMyModel model) { _model = model;

    10熱度

    6回答

    當我運行下面的代碼: [Test] public async Task Can_Test_Update() { var response = await _controller.UpdateAsync(Guid.NewGuid()); response.Valid.Should().BeTrue(); _commands.Received().UpdateAsy

    3熱度

    2回答

    我仍然對一些TDD概念感到困惑,並且如何正確地做到這一點。我正在嘗試使用它實現一個使用Web API的新項目。我已經閱讀了很多內容,一些文章建議NUnit作爲測試框架,NSubstitute模擬存儲庫。 我不明白的是在NSubstitute中,我們可以定義我們想要的結果,如果我們想驗證我們的代碼邏輯,這是否有效? 比方說,我有一個這樣的控制器Put和Delete方法: [BasicAuthenti

    0熱度

    1回答

    當用嘲笑的IQueryable對象,我發現了以下錯誤SqlFunctions的單元測試PATINDEX: 「此功能只能從LINQ調用實體。」 這是我如何初始化我的模擬庫: protected void InitUnitOfWork<TEntity>(IEnumerable<TEntity> data) where TEntity : class { var dataSet =

    6熱度

    1回答

    我是新來的NSubstitute,我試圖嘲笑void方法與2 out參數,我很確定我做錯了。 我有一個CustomerDataAccess類具有以下簽名的方法: void GetCustomerWithAddresses(int customerId, out List<Customer> customers, out List<Address> a

    3熱度

    1回答

    我有一個類,它看起來是這樣的: public myArguments { public List<string> argNames {get; set;} } 在我的測試我這樣做: var expectedArgNames = new List<string>(); expectedArgNames.Add("test"); _mockedClass.CheckArgs(A

    0熱度

    1回答

    嘿傢伙即時通訊新的NSubstitute框架。我試圖測試我的一些課程,但是當我使用NSubstitute來檢查接收的電話時,它說沒有收到任何匹配的電話。 我想測試如果方法Tick()從事件類接收LogEvent()和HandleEvent(...)。 using System; using System.Collections.Generic; using System.Linq; usin

    0熱度

    1回答

    如果我有,我想檢查方法,出於某種原因,我想測試用例在2個獨立的情況下,拆分,我會喜歡這樣做: [Test] public void EditCustomerShouldReturnExceptionWhenCustomerIsNotCreated() { var c = new CustomerViewModel(); _customerReposito

    1熱度

    1回答

    我有以下聲明的接口的模擬的方法: void MapServiceMessages(IEnumerable<ServiceMessage> serviceMessages, List<Message> responseMessages); 我想嘲笑這個方法,我送servicemessage列表返回消息類型列表。既然它是無效類型,那我該如何嘲笑這種方法。 我不想改變我的聲明既沒有定義。 當然,我有