【发布时间】:2010-09-06 07:21:32
【问题描述】:
我想知道这里的少数 Delphi 用户是如何进行单元测试的,如果有的话?是否有任何与您发现效果很好的 IDE 集成的东西?如果没有,您正在使用什么工具,您是否拥有或知道演示其工作原理的示例迷你项目?
更新:
我忘了说我使用的是 BDS 2006 Pro,虽然我偶尔会进入 Delphi 7,当然其他人可能正在使用其他版本。
【问题讨论】:
-
没有自动替换正确测试的软件,除非要测试的软件已经过时并且没有进一步的开发(通常软件更改为快速以使测试程序/单元跟上)。测试程序本身可能包含错误。我自己为我编写的所有内容编写迷你测试程序......没有替代品。成为一名测试人员将是一份不错的安全工作,它永远不会消失;)对我而言,就我而言,“单元测试框架”完全没用。简单地调用所有方法并手动执行它是调试的最佳选择。
-
与上面@SkybuckFlying 所说的相反,自动化单元测试是正确测试软件的基础。适当的自动化单元测试强制松散耦合和良好的设计。 “我自己为我编写的所有内容编写迷你测试程序......没有替代品。”这正是单元测试框架的本质——一个用于编写简单测试程序的框架,以确保给定的代码按预期运行,并以一致且可自动化的方式报告结果。
-
当我想到“测试”时,我想到了“调试”。你所描述的似乎更像是检查代码是否根据现有模式运行......我认为这是......“检查预期内容”......和“调查未知数”之间的区别。对我来说,调查未知就是以最真实的形式进行调试。
-
我反对“自动化单元测试”这个词。听起来太像有一些神奇的工具可以自动生成测试程序。据我所知并且可以告诉您,您必须自己编写测试程序。我完全看不出这个或任何框架应该如何帮助解决这个问题......一个真正自动化的测试框架可能会使用 RTTI 来测试各种变量,这对于“自动化测试”来说可能更真实! ;)
标签: delphi unit-testing delphi-7 delphi-2006