cost 107 ms
在 DUnitx 中使用 Delphi-Mocks 傳遞私有記錄進行測試

[英]Test in DUnitx with Delphi-Mocks passing private record

我是 DUnitx 和 Delphi-Mocks 的新手,所以請耐心等待。 我能找到的關於這個主題的唯一其他帖子是 3 年前的,而且沒有回答。 在 Delphi-Mocks 中返回記錄德爾福里約熱內盧 10.3。 視窗 10 我想測試這個程序: 接口和記錄類型聲明為: 我在受保護的部分有通知程序 ...

EInvalidCast帶模擬函數返回指針類型

[英]EInvalidCast wih mock function returning a pointer type

我編寫了一個包裝Windows Threadpool API的接口,其中許多函數返回普通的Pointer類型。 現在,我正在編寫測試,並希望使用delphi-mocks框架來模擬該包裝器接口。 問題是TMock設置接口使用TValue對象為TMock函數指定默認返回值,而我無法從可用 ...

列表<T> .count 返回值模擬與 Delphi Mocks

[英]TList<T>.count return value mocking with Delphi Mocks

在我的單元測試中,需要設置一個TList&lt;T&gt; 。 如何為TList&lt;T&gt;.count屬性讀取設置返回值? 當我使用count后When編譯器錯誤信息是: 當我使用getCount后When編譯器錯誤信息是: count屬性直接讀取fCount屬性。 有什么解決辦 ...

如何用Delphi Mocks驗證多個模擬期望?

[英]How to verify multiple mock expectations with Delphi Mocks?

Delphi Mocks中的mock.verify和mock.verifyAll有什么區別? 它是否也驗證了其他模擬的期望? 我想驗證為當前單元測試創​​建的所有模擬的所有期望。 ...

Delphi修改DUnit中的生命周期

[英]Delphi Mocks lifecycle in DUnit

我想測試最簡單的情況:測試模擬策略對象。 (請參閱:策略模式)。 如果我在TTestCase.setUp方法中創建一個TMock&lt;T&gt;並將其存儲在TTestCase實例屬性中,那么我是否應該在tearDown方法中釋放/ TTestCase模擬變量? mock := N ...

Delphi Mocks-驗證從不調用重載方法

[英]Delphi Mocks - Verify an overloaded method is never called

就像標題所暗示的那樣,我正在嘗試編寫一個測試來驗證是否調用了一個方法的一個版本,而沒有重載的版本。 由於Delphi-Mocks似乎在參數匹配上使用索引,因此我看到了一個失敗,實際上是在調用重載函數,實際上不是。 樣品測試界面 樣本測試代碼 謝謝! ...

在Delphi-Mocks中返回記錄

[英]Returning records in Delphi-Mocks

我想使用Delphi-Mocks模擬一個具有返回記錄功能的類。 TValue和我的記錄被報告為不兼容的類型。 有什么辦法可以用WillExecute或其他任何方式做到這一點? ...

DelphiMocks:When子句是否可以匹配每個可能的輸入?

[英]DelphiMocks: Is there any way for a When clause to match every possible input?

我正在嘗試設置一個模擬函數,該函數將返回基於輸入的值。 訪問我所知道的輸入參數的唯一方法是通過WillExecute方法。 但是,您必須指定一個When子句,並且該When子句希望我以以下方式定義輸入值和方法: 我有點被迫說:每當調用myFunc(1)時,都要調用該匿名函數。 我希 ...

spring4d取消注冊接口類型(spring4d,dunitx,delphi-mocks)

[英]spring4d unregister interface type (spring4d, dunitx, delphi-mocks)

我正在使用spring4d,dunitx和delphi-mocks編寫我的第一個單元測試之一。 (spring4d版本1.1 - 12.09.2014) 在我的測試應用程序中,我自動將一個接口連接到我的系統測試類(sut): 現在,當我使用模擬的單元測試時,我使用以下(非常簡單的 ...

如何在Delphi中嘲弄事件處理程序或將接口方法分配為委托?

[英]How can I Delphi Mocks an event handler or, assign interface method as delegate in Delphi?

因此,我有一個帶有事件的Delphi對象,該事件是“對procedure()的引用”。 通常,我可以這樣做來分配代表。 MyObj.OnBooom:= HandleOnBooom; 現在我要對事件是否被調用進行單元測試。 因此,對於依賴於接口的Delphi Mocks,我將創建一 ...

如何用Delphi Mocks Framework檢查參數內容?

[英]How to check contents of parameters with Delphi Mocks Framework?

我正在嘗試使用Delphi Mocks框架測試創建簡單值對象並將其傳遞給協作者的類。 如何檢查這些對象的內容? 該代碼的總體思路是這樣的: 因此,在調用DoSomething , TSUTClass應該創建多個TData實例,並將它們一個一個地傳遞給Receiver.Proces ...

德爾福模擬 - 是否可以在使用&#39;WillReturn&#39;模擬的函數中使用&#39;VAR&#39;或&#39;OUT&#39;排列?

[英]Delphi Mocks – Is it possible to use ‘VAR’ or ‘OUT’ arrangements in a function that is been mocked with a ‘WillReturn’?

我剛開始使用Delphi- Mocks和我的dunit測試,但它幾乎沒有文檔。 問題是: 我正在嘗試編寫測試'Test_LogonUser_CheckPwd_GOOD_PASSWORD' 但我不知道如何模擬函數Fusers.CheckPwd(TEST_USERID,TEST_P ...

Delphi-Mocks:在構造函數中使用參數模擬一個類

[英]Delphi-Mocks: Mocking a class with parameters in the constructor

我開始使用Delphi-Mocks框架,並且在模擬構造函數中具有參數的類時遇到問題。 TMock的類功能“Create”不允許參數。 如果嘗試創建TFoo.Create的模擬實例(Bar:someType); 當TObjectProxy.Create時,我得到參數計數不匹配; 試圖調用T ...

如何使用Delphi-Mocks框架在Delphi中使用子類中的模擬

[英]How to use mocks in child classes in Delphi using Delphi-Mocks framework

好吧,我一直在使用優秀的Delphi-Mocks框架 ,我剛剛遇到了一個問題。 假設我有以下接口: 現在,我嘗試使用DUnit和Delphi-Mocks測試Sale接口,並按如下方式使用它: 所以我的問題是:如何將一個子模擬添加到現有的模擬接口並調用其方法和屬性? 謝謝! ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM