【问题标题】:Delphi Mock Wizard德尔福模拟向导
【发布时间】: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


    【解决方案1】:

    Delphi 模拟向导尚未完成。它几乎没有功能。您在问题中发布的输出看起来是该工具唯一能够生成的东西。如果你想使用它,你必须等到它成熟。由于它最后一次更新是在 2008 年 10 月,因此您可能需要等待很长时间。

    您必须根据自己的模拟需求选择不同的方向。请参阅较早的 Stack Overflow 问题以获取建议:

    What is your favorite Delphi mocking library?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      相关资源
      最近更新 更多