2010-04-22 73 views
2

讓我先說我是相當新的單元測試,嘲笑,存根,等等前言本...德爾福模擬嚮導

我已經安裝了德爾福實體模型嚮導。當我選擇一個單位和「生成模擬」時,會創建一個新單元,但它非常基本,而不是我理解Mock的任何東西。

unit Unit1; 

(**警告 - 如果你想 自動生成MOCK更改此 單元,但是要知道, 你所做的任何更改,如果你 重新生成模擬對象(會丟失 例如,如果界面更改)

我的建議是建立一個派生類 您自動生成模擬 - 在 不同的單位 - 和覆蓋 事情有這樣,你得到到 保持他們。

此外,自動生成 代碼還不夠智能,以便爲繼承的 接口生成存根。在這種情況下,將您的 模擬聲明更改爲從 模擬實現繼承,該模擬實現實現了 缺少的接口。這不幸的是,這違反了上述 指令。我在做這個工作。
您可能還需要手動更改上面的單位名稱 。另一件事
我正在努力。 **)

interface 

uses 
    PascalMock, 
    TestInterfaces; 

type 
    IThingy = interface; 

implementation 

end. 

查看源似乎有相當多的註釋。我想知道,有沒有人得到這個工作?

我的IDE是D2010。

謝謝。

回答

6

德爾福模擬嚮導尚未完成。它幾乎沒有功能。您在問題中發佈的輸出看起來是該工具能夠生成的唯一東西。如果你想使用它,你必須等到它成熟。自從2008年10月上次更新以來,您可能需要等很長很長的時間。

您必須爲您的嘲笑需求選擇不同的方向。請參閱建議較早的堆棧溢出問題:

What is your favorite Delphi mocking library?