前端之家收集整理的这篇文章主要介绍了
delphi – 如何启动单元测试旧的和新的代码?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我承认我几乎没有单元测试的经验。我曾经尝试过DUnit前一段时间,但放弃了,因为在我的应用程序中有这么多的依赖关系。
这是一个相当大的(约150万源
代码行)Delphi应用程序,我们是一个维护它的团队。
现在的测试是由一个在发布之前使用它的人完成的,并且报告错误。我还在TestComplete 6中设置了一些GUI测试,但是由于应用程序的更改,它通常会失败。
用于Delphi的粗体用作数据库的持久性框架。
我们都同意,单元测试是要走的路,我们打算在DotNet中使用ECO作为持久性框架来编写一个新的应用程序。
我只是不知道从哪里开始单元测试
任何好书,URL,最佳实践等?
那么,单元测试中的挑战不是测试本身,而是在写可测试的
代码。如果
代码没有考虑测试,那么你可能会有一个很难的时间。
无论如何,如果你可以重构,做重构使其可测试。不要将对象创建与逻辑混合(我不知道delphi,但是可能有一些依赖注入框架来帮助这个)。
This blog对测试有很多好的见解。例如检查this article(我的第一个建议是基于它)。
对于一个建议,首先尝试测试你的代码的叶节点,那些不依赖于他人的类。他们应该更容易测试,因为他们不需要嘲笑。
原文链接:https://www.f2er.com/delphi/103310.html