moq

    1熱度

    1回答

    在我的單元測試中,我需要改變之前被嘲笑的對象的值。例如: public class Cell { public int X { get; set; } public int Y { get; set; } public string Value { get; set; } } public class Table { private Cell[,]

    22熱度

    4回答

    與ILogger單元測試這是我的控制器: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogContro

    2熱度

    1回答

    我想在dotnetcore項目中設置Moq。我有一個從我的控制器中調用的通用存儲庫。我想測試這是一個使用moq來設置呼叫。但是我得到一個錯誤。 時啓動如此T是Room通用庫調用: public T GetSingle(Expression<Func<T, bool>> predicate, params Expression<Func<T, object>>[] includePropertie

    1熱度

    2回答

    我有一些麻煩來創建一個ModelViewFactory和存儲庫模擬的NUnit測試。 我的測試應該測試我的控制器Get函數是否返回一個列表InternshipsViewModel s。 我的控制器: public IHttpActionResult GetInternshipsForCoordinator() { return Ok(new InternshipsViewModelFa

    -2熱度

    2回答

    在C#中的列表,我如何去嘲笑對象的列表? 我試圖鍛鍊,並指定在我的單元測試的安排部分,我需要「模擬Book對象名單」。 什麼是創建圖書對象的模擬列表的語法?我已經嘗試創建模擬Book對象並將它們添加到書籍列表中,但這不起作用。 public void Test_GetAllBooks_ReturnsListOfBooksItReceivesFromReadAllMethodOfReadItemCo

    2熱度

    2回答

    我有一個方法的接口上的值: SomeClass的DoSomething的(SomeClass的任何);` 我不能做.Returns(x => x)因爲錯誤的: cannot convert lambda expression to type Someclass because it is not a delegate type. 任何想法?

    1熱度

    3回答

    框架 .NETCoreApp 1.1 EF Core 1.1.1 Xunit 2.2.0 Moq 4.7.8 控制器POST方法 _yourRepository在控制器的構造函數注入類型爲IYourRepository [HttpPost(Name = "CreateMethod")] public async Task<IActionResult> CreateMethod([Fro

    0熱度

    2回答

    我使用起訂量在C#中做一些單元測試/ BDD測試兩個對象,我常常產生兩次對同一對象的需要(因爲它會在字典中可能使用的)。或者99%的東西是一樣的,但只是一個不同的ID。 有沒有一種方法來「克隆」素定義是什麼?或者要生成兩個具有相同定義的對象?

    2熱度

    3回答

    語境 我的單元測試調用(使用MWSClientCsRuntime)亞馬遜MWS API在ListMatchingProducts操作的C#.NET類。 問題 亞馬遜MWS API與產品數據隨時都在變化,所以我想能夠起訂量的ListMatchingProductsResponse對象API返回一個移動的目標。我可以使用MWS暫存器獲取API響應,並將它們存儲在xml文件中。但隨後,在單元測試中,我需

    -2熱度

    2回答

    你好計算器, 我嘗試寫上預期接口(EnvDTE.Project)的私有方法的單元測試。即時通訊使用起訂量框架來創建此接口的模擬: Mock<Project> mock = new Mock<Project>(); 後IM設置一些Propertys,我想施放此模擬的接口後面。 我想這一點: mock.As<Project>(); //to implement the Project in