delphi – 如何启动单元测试旧的和新的代码?

前端之家收集整理的这篇文章主要介绍了delphi – 如何启动单元测试旧的和新的代码?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我承认我几乎没有单元测试的经验。我曾经尝试过DUnit前一段时间,但放弃了,因为在我的应用程序中有这么多的依赖关系。
这是一个相当大的(约150万源代码行)Delphi应用程序,我们是一个维护它的团队。

现在的测试是由一个在发布之前使用它的人完成的,并且报告错误。我还在TestComplete 6中设置了一些GUI测试,但是由于应用程序的更改,它通常会失败。

用于Delphi的粗体用作数据库的持久性框架。
我们都同意,单元测试是要走的路,我们打算在DotNet中使用ECO作为持久性框架来编写一个新的应用程序。

我只是不知道从哪里开始单元测试
任何好书,URL,最佳实践等?

解决方法

那么,单元测试中的挑战不是测试本身,而是在写可测试的代码。如果代码没有考虑测试,那么你可能会有一个很难的时间。

无论如何,如果你可以重构,做重构使其可测试。不要将对象创建与逻辑混合(我不知道delphi,但是可能有一些依赖注入框架来帮助这个)。

This blog对测试有很多好的见解。例如检查this article(我的第一个建议是基于它)。

对于一个建议,首先尝试测试你的代码的叶节点,那些不依赖于他人的类。他们应该更容易测试,因为他们不需要嘲笑。

猜你在找的Delphi相关文章