moq

    2熱度

    1回答

    從我的previous question,我知道我必須做Mock.Setup讓eventAggregatorMoq知道返回數據。 public void Navigate() { eventAggregator.PublishOnUIThreadAsync(new MyEvent(5)); } 以下工作正常用於覆蓋這是不await ING上述包裝方法和返回void。 eventAg

    1熱度

    1回答

    我有一些問題,我的測試應用ASP.NET MVC 5這樣 Castle.Proxies.IdentityUserLogin:的EntityType「IdentityUserLogin」沒有定義的關鍵。定義此EntityType的關鍵字。 Castle.Proxies.IdentityUserRole :: EntityType'IdentityUserRole'沒有定義鍵。定義此EntityTyp

    0熱度

    1回答

    請參考下面的代碼。在接口 方法簽名 OrganizationVM GetParty(int param1, int param2, int param3); 試驗方法 [TestMethod] public void GetOrganizationByPartyRoleId() { int param1 = 1;int param2 = 1;int param3 = 1

    1熱度

    1回答

    我正在編寫單元測試uning Moq,並且看到我認爲與Moq庫非常奇怪的行爲。驗證行爲。 如果我運行下面啓用了Linq.Select線和手卷迭代的代碼註釋掉我得到: 上模擬預計調用正好9倍,但18倍:E => e.ExampleMethod(It.IsAny()) 總測試:1.通過:0失敗:1.跳過:0. 如果我運行與Linq.Select測試註釋和手卷迭代我得到: 總測試:1.通過:1.失敗:

    1熱度

    1回答

    我是單元測試新手。我想測試的東西很簡單: [HttpPost] public ActionResult EditProfile(ProfileViewModel model) { if (ModelState.IsValid) { // Retrieve current user var userId = User.Identity.GetUserI

    1熱度

    1回答

    我是一名sitecore開發人員,我想創建一個示例sitecore helix單元測試項目,用於測試您在我們的「EmailArticleController」控制器中看到的邏輯指數()操作方法: using Sitecore.Mvc.Presentation; public class EmailArticleController : GlassController { //log

    0熱度

    2回答

    我是一名sitecore開發人員,我想創建一個示例sitecore螺旋單元測試項目來測試您在「ArticleController」控制器的索引中看到的邏輯( )操作方法: public class ArticleController : GlassController { public override ActionResult Index() { // If a

    1熱度

    1回答

    最近,我在編寫測試用例的同時編寫遺留代碼的單元測試用例,我提出了一個問題。 由於我正在編寫單元測試用例而不是集成測試。問題是私人方法。在我們的代碼中,公共方法依賴於5 私有方法。 對於單元測試用例,我需要僞造私有方法的實現,但由於方法是私有的,我不能這樣做。 因爲MOQ嘲諷框架不支持私有方法的嘲諷功能。甚至我無法編寫私有方法的測試用例。 可能的方法,我想 移動在不同的類中的所有私有方法。並讓它們公

    0熱度

    2回答

    在xUnit測試中,我想比較引用類和測試類之間的方法調用(序列和值),它調用一個模擬類。 例如: public interface ITarget { void A(string val); void B(int val); } public class RefClass { private readonly ITarget m_target; p

    0熱度

    1回答

    最近我做了很多單元測試,並且我從Moq庫中發現了Mock.Of<T>方法。在閱讀this並最終that我發現Mock.Of是創建模擬界面實例的好選擇,但是我可以通過關鍵字new反對自己的常規類呢?一些Nunit教程使用這種方法,這對我來說很困惑,因爲我覺得它沒有任何用處。 Person newPerson = new Person() { Name = "David", Surname = "Sm