Tod*_*odd 2 delphi mocking delphi-2010
让我先说一下我对单元测试,模拟,存根等等都是新手......
我已经安装了Delphi-Mock-Wizard.当我选择一个单位并"生成模拟"时,会创建一个新单位,但它是非常基本的,而不是我理解模拟的任何东西.
unit Unit1;
Run Code Online (Sandbox Code Playgroud)
(**警告 - 自动生成的模块!如果需要,请更改此单元,但请注意,如果重新生成模拟对象(例如,如果接口更改),则所做的任何更改都将丢失.
我的建议是创建一个自动生成的模拟的后代类 - 在不同的单元中 - 并覆盖那里的东西.那样你就可以保留它们.
此外,自动生成代码还不够智能,无法为继承的接口生成存根.在这种情况下,将模拟声明更改为从实现缺少接口的模拟实现继承.这
很不幸,是违反上面的指令.我在做这个工作.
您可能还需要手动更改上面的单位名称.
我正在做的另一件事.**)
interface
uses
PascalMock,
TestInterfaces;
type
IThingy = interface;
implementation
end.
Run Code Online (Sandbox Code Playgroud)
看来源似乎有很多评论.我想知道,有没有人让这个工作?
我的IDE是D2010.
谢谢.
Delphi Mock向导尚未完成.它几乎没有功能.您在问题中发布的输出看起来就像工具能够生成的唯一内容.如果你想使用它,你必须等到它成熟.自2008年10月更新以来,您可能需要等待很长时间.
您必须为模拟需求选择不同的方向.请参阅早期的Stack Overflow问题以获取建议: