fakeiteasy

    1熱度

    1回答

    在我的項目中,我們想模擬UrlHelper來測試控制器的操作。我發現代碼,可以讓我這樣做,不幸的是它是寫在起訂量:link 有一條線,我不知道熱,外商投資企業,以取代: response.Setup(s => s.ApplyAppPathModifier(It.IsAny<string>())).Returns<string>(s => s); 這將引發System.NotImplemente

    0熱度

    1回答

    我試圖測試出解析類型實例的程序的一部分。要做到這一點我創建了一個假的IContainer: this.container = A.Fake<IContainer>(); 然而,當我到達這行代碼: container.Resolve<APresenter>(); 它拋出一個ComponentNotRegisteredException! 假IContainer如何知道甚至拋出異常?假容器應該

    4熱度

    2回答

    如何從另一個函數中調用的函數中嘲諷/結果?通常Test2將是一個DataAccess方法,我不喜歡獲取真實數據。 我喜歡測試的單元測試是業務邏輯。 這是我現在的,但它根本不工作。總和總是爲5! public int Test1() { var value = this.Test2(); //Unittest should substitute with 5 var busin

    3熱度

    1回答

    我正在使用測試驅動開發在Mac OS X上使用Xamarin Studio開發一個簡單的應用程序。我使用NUnit作爲測試工具和FakeItEasy進行嘲弄。我開發了一個觸發事件的對象,並且我想測試另一個對該事件的對象響應,但是似乎響應對象從未接收到任何在測試中觸發的事件。 下面的代碼說明了這個問題: using System; using NUnit.Framework; using Fak

    3熱度

    1回答

    我正在使用Entity Framework和FakeItEasy進行單元測試。 有許多單元測試方法,它們都可以--DbSet被嘲笑,都很好。這其中,尤其是失敗,因爲具體的方法調用IQueryable.SingleOrDefault的,呈現了以下錯誤: Result Message: Test method BLL.Tests.TrackerBLLTests.GetTracker_NoCache_

    3熱度

    3回答

    我對FakeItEasy(或其他模擬對象,因爲我相信它們很相似)有疑問。以下是我的puesdocode: public class Service { public void CheckService() { ... Status status; if (Getboolean) { status = Status

    1熱度

    1回答

    場景:我正在學習如何進行單元測試。目前我正在爲使用nUnit和FakeItEasy的mvc操作方法進行測試。我有一個測試來驗證如果傳遞一個不存在的id,該方法會引發異常。該操作方法爲.Single()調用存儲庫包裝方法,如果找不到任何內容,該方法將拋出異常。這很好。 在我的測試,我做了以下內容: 使用FakeItEasy 創建測試數據 配置。單()包裝方法,從我的測試數據獲取的數據創建假IRepo

    0熱度

    1回答

    我這是從ValidationAttribute(DataAnnotation的MVC) 得出以下一類是這個類的重載方法: protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (value == null) retur

    1熱度

    2回答

    我做嘲笑的MVC控制器使用FakeItEasy會話對象返回正確的值訪問會話對象將返回正確的值: public ActionResult Index() { var value = Session["Key"]; // value = "SomeValue" like it is supposed to ... } 在會話通過這樣的二傳手使用相同的密鑰設置控制器以後,會

    4熱度

    2回答

    我有以下調用在我的代碼: var dbResults = new List<CrossReferenceRelationshipEF>(); dbResults = dateTimeFilter == null ? new List<CrossReferenceRelationshipEF>( CrossReferenceRelationshipRepository.GetA