moq

    1熱度

    1回答

    我正在測試圍繞WebClient的包裝。我想在調用UploadString的時候檢查,QueryString屬性被設置爲一個特定的值。整個方法完成後,我不需要檢查QueryString值。 mockedWebClient.Setup(w=>w.UploadString("url2","POST","bodyyy")).Return("response"); mockedWebClient.Set

    1熱度

    1回答

    我有兩個類和一個接口。我想在我的測試中使用模擬。我想設置我的ReadBooklets()方法。但我不知道我該怎麼做。 class FileHandler : IHandler { public List<string> ReadBooklets() // A booklets.txt-ben található mérési azonosítókat beolvassa egy str

    0熱度

    3回答

    我想測試查詢第三方庫的方法。該庫返回一個具有IReadOnlyCollection屬性的對象。 沒有構造函數來設置屬性的值,並且對象沒有接口供我模擬。 我已經使用Moq來模擬我調用的服務的接口,但是我無法創建一個模擬的返回值,因爲我無法設置該屬性。 public interface IHitService { public Hit GetHit(); } public class

    0熱度

    1回答

    我有一個模擬對象ttLoc爲ILocation。我已將其狀態值設置爲LocationState.Available。 我有一個名爲UpdateLocationState的方法,它將更新我正在編寫測試用例的狀態。 當狀態更新時引發事件。 當事件發生時,我想更新ttLoc.Object.State至LocationState.Reserved。 我該如何做到這一點? var ttLoc = new M

    1熱度

    1回答

    我正在爲SignalR應用程序編寫模擬測試用例。我剛開始在Unit Testing SignalR Applications的幫助下,但我的要求與在那裏顯示的示例略有不同。 以下是我在Google搜索後完成的代碼。 SignalRHub public class HubServer : Hub { [HubMethodName("SendNofication")] publi

    2熱度

    2回答

    我有我的視圖模型中的代碼如下。 private Generate() { // Some code here var window = new CreateWindow { Owner = Application.Current.MainWindow }; } 我想在我的單元測試中模擬MainWindow對象。我試過 var app

    3熱度

    2回答

    不同的結果,我有兩個操作方法,編輯和刪除(包括POST)。這些方法從DB接口調用方法。這些接口方法在名爲DBManager的類中實現。在這些方法中,用戶被編輯和一個布爾結果被返回,這同樣適用於delete方法,返回的結果要麼是真的還是假的,這取決於刪除或修改是否成功與否。 現在我想嘲笑兩個結果(真假),這裏是我的代碼,我設置了嘲笑: //setup passed test _moqDB.Setu

    0熱度

    1回答

    請參閱下面的代碼: mockBusinessLayer.Setup(m => m.Calculate(It.IsAny<integer>(), It.IsAny<integer>())).Callback (() => mockBusinessLayer.SetupGet(y => y.FirstNumber).Returns(Helper.FirstNumber));

    1熱度

    2回答

    我正在嘗試爲我的代碼設置一個簡單的單元測試。我有一個接口和實現,通過WCF與外部服務對話。我試圖用下面的代碼來嘲笑這個; private Mock<IPayments> _mockIPayments; _mockIPayments.Setup(x => x.GetCreditCard(It.IsAny<GetCreditCardRequest>())).Returns(getCreditCar

    0熱度

    1回答

    我將使用單元測試項目創建用戶註冊方法測試。請參考下面的代碼 [TestClass] public class PersonRegistration { private ILoggingService _loggingService; private IUserManager _userManager; public PersonRegistration(I