![](/img/trans.png)
[英]Unit test: wait all threads completion before asserting
在測試中,我正在創建多個線程,以測試賽車條件,我需要線程同時啟動,到目前為止一切順利。 但是當我斷言該方法已執行的次數時,如果失敗,因為它沒有等到所有線程都完成。 如何強制測試在斷言之前等待所有線程? 我遇到的問題是斷言正在線程完成之前完成,因此測試失敗。 ...
[英]Unit test: wait all threads completion before asserting
在測試中,我正在創建多個線程,以測試賽車條件,我需要線程同時啟動,到目前為止一切順利。 但是當我斷言該方法已執行的次數時,如果失敗,因為它沒有等到所有線程都完成。 如何強制測試在斷言之前等待所有線程? 我遇到的問題是斷言正在線程完成之前完成,因此測試失敗。 ...
[英]JustMock Arranging a method that returns an object who's value needs to be propagated into the SUT
我覺得我必須遺漏一些顯而易見的東西,或者我正在做的事情過於復雜。 我正在嘗試測試包含其他幾種方法的方法。 一種方法是傳遞一個對象來將數據寫入數據庫,其中的 ID 將被更新。 然后將此 ID 設置為局部變量並用於其他方法和返回。 我無法讓我的 Assert.AreEqual 工作,因為當我期望它是 1 ...
[英]JustMock Will ReturnsMany returns in sequence
我正在安排在單元測試中調用一個方法,如下所示 1 和 2 將始終按順序返回還是需要 InSequence() 鏈? ReturnsMany 將按順序返回值還是需要顯式 InSequence? 文檔: https://docs.telerik.com/devtools/justmock/api/o ...
[英]How can I mock multiple instances of a struct?
我有一個要模擬的struct 。 在更復雜的測試中,我需要這個結構的幾個實例,每個實例都有自己的行為。 為此,我創建了一個輔助方法。 當我調試一個多次調用此方法的測試時,似乎為結構的所有實例覆蓋了Arrange調用(或者我使用的是 struct mocking 而不是實例 mocking?)。 我 ...
[英]Mocking out parameters with JustMock
我正在編寫單元測試,我需要使用以下簽名模擬目標方法依賴項之一的 out 參數: 我正在使用JustMock並嘗試使用DoInstead排列子句,但似乎不是那么明顯。 請告訴我如何實現這一目標,非常感謝。 ...
[英]JustMock helpers in another class return null in test
我將最常創建的模擬轉移到擴展和幫助程序類中,以便能夠在多個測試中重用它們。 事實證明,它們顯然依賴於上下文並且在其他地方工作時,我感到非常驚訝。 此代碼演示了該問題: 有什么辦法可以使封裝在其他類中的JustMock代碼也起作用? ...
[英]Asserting a property has been set in a mocked class
我正在使用MockingContainer<T>自動設置我的依賴項。 如何斷言那些依賴項之一的屬性已設置? 以下操作失敗,調用次數為0,這是有道理的,因為我認為它是在查看Getter,而不是Setter。 那么,我如何斷言被測單元調用了Setter? 根據文檔(對 ...
[英]Mock.Create<>() requiring strong name
我有以下依賴樹 我的框架 數據訪問 處理器 處理器測試 每個程序集都引用其上方的所有程序集。 因此Processor.Tests引用了Processor,DataAccess和MyFramework。 除了對Processor的ProcessorTe ...
[英]Unit Testing : Raise Event From Nested Type
我有一個在另一個接口上具有屬性的接口, 我正在嘗試測試Main Class。 測試用例之一是驗證事件的Handler方法。 我嘗試了以下代碼實現進行測試, 我收到以下錯誤, 測試方法Samples.MainTest.OnCompleted_ShouldDoSom ...
[英]Just Mock, Mocking not working as expected
我是Just Mock的新手,在通過此方法時遇到問題,需要幫助來了解問題。 我有以下代碼要測試 以及我為測試而編寫的代碼 在這里,我期望opstatus.Status為true,但每次都會為false,這會使它進入 TIA ...
[英]TestFixtureSetUpAttribute not found in JustMock?
我正在使用C#,.NET Framework 4.7,Nunit 3.8.0和JustMock Lite 2017.2.821.1開發TDD測試。 當我這樣做: 我得到以下異常: 這是我第一次使用TDD和JustMock ,我不知道如何解決這個問題。 我的測試類是: ...
[英]Telrik JustMock integration with VSTS build hosted agent
我正在使用Telrik JustMock進行單元測試中的模擬。 它在本地運行良好,但是當我嘗試將其與基於Asp.net構建模板的VSTS構建集成時,它以錯誤結尾。 錯誤的堆棧跟蹤如下: Tests \\ XXX.WebMVC.Tests \\ UnitTests \\ Manager ...
[英]How to mock with a IGenericRepository
我是TDD開發的新手,我剛剛開始使用Nunit 3.7.1,Newtonsoft.Json版本= 10.0.3,JustMock Lite版本2016.2.426.1,C#和.NET Framework 4.7做一些測試。 我想測試這個課程: 通過此測試: 最后是IGene ...
[英]JustMock: How to assert Method <T> (Action<T> a)
我正在使用JustMock和NServiceBus 。 我想斷言以下語句執行一次: 這就是我正在使用的: 現在我在嘲笑NServiceBus : 並斷言: 好吧,顯然這將不起作用,因為它確實與.Publish的實際用法匹配 我怎么做? ...
[英]How to Arrange a property of the base class using JustMockLite
我正在使用JustMock的免費版本編寫單元測試。 我有一個CustomApiController類,它繼承了system.web.Http.ApiController類。 因此,來自system.web.Http.ApiController類的一個名為Request的屬性(具有System ...
[英]Mock an Entity Framework class with JustMock inside another class
我正在使用JustMock和Entity Framework嘗試為服務編寫單元測試。 在服務中,我有這種方法: 我有一個測試: 如何獲得該服務以使用模擬的上下文? 現在,它正在嘗試連接到數據庫,從而出錯。 ...
[英]JustMock Lite Mocking SqlConnection
我正在嘗試使用JustMock Lite對使用SqlConnection調用存儲過程的方法進行UnitTest。 我顯然需要模擬數據庫調用。 我一直在搜索,發現很難找到甚至提及此操作的東西。 我最近的是以下內容: http://www.telerik.com/blogs/workin ...
[英]JustMock: Mocking private Methods
我是JustMock模擬框架的新手,我正在嘗試模擬私有方法。 我完全清楚單元測試私有方法是一種常見的錯誤做法,但在這種情況下,我別無選擇。 我一直在查看官方文檔( http://www.telerik.com/help/justmock/advanced-usage-mocking-non- ...
[英]Problems in creating unit test for ASP .NET MVC
我為ASP .NET MVC Controller類創建了一些單元測試,但遇到了一些非常奇怪的錯誤: 我的控制器代碼如下: 我的測試代碼如下: 問題1-映射異常: 每次運行測試時,都會收到以下異常: 測試名稱:Delete_Journal測試 全名:Jo ...
[英]Mocking constructor call in Justmock fails for UrlHelper
在 justmock 中,我們可以通過安排構造函數調用來返回模擬實例而不是實際實例 但是當我對UrlHelper類進行相同嘗試時,實際類型不是UrlHelper類型,而是實例化。 任何人都可以告訴這是否有任何錯誤: UrlModel 類 測試方法 : ...