【发布时间】:2010-04-22 22:23:21
【问题描述】:
让我先说我对单元测试、模拟、存根等还很陌生...
我已经安装了 Delphi-Mock-Wizard。当我选择一个单元并“生成模拟”时,会创建一个新单元,但它非常基本,而不是我理解的模拟。
unit Unit1;
(** 警告 - 自动生成的模拟!改变这个 如果您愿意,可以使用单位,但请注意 如果发生以下情况,您所做的任何更改都将丢失 您重新生成模拟对象(对于 例如,如果界面发生变化)。
我的建议是创建一个后代 您自动生成的模拟类 - 在 不同的单位 - 并覆盖 那里的东西。这样你就可以到达 保留它们。
另外,自动生成 代码还不够聪明 为继承生成存根 接口。在这种情况下,改变你的 从 a 继承的模拟声明 实现的模拟实现 缺少的接口。这个,
不幸的是,违反了 上面的指令。我正在努力。
您可能还需要手动更改 单位名称,如上。另一件事
我正在努力。 **)
interface
uses
PascalMock,
TestInterfaces;
type
IThingy = interface;
implementation
end.
查看源代码似乎有很多注释掉了。我想知道,有没有人让这个工作?
我的 IDE 是 D2010。
谢谢。
【问题讨论】:
标签: delphi mocking delphi-2010