加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 10:14:41 所属栏目:大数据 来源:网络整理
导读:我承认我几乎没有单元测试的经验。我曾经尝试过DUnit前一段时间,但放弃了,因为在我的应用程序中有这么多的依赖关系。 这是一个相当大的(约150万源代码行)Delphi应用程序,我们是一个维护它的团队。 现在的测试是由一个在发布之前使用它的人完成的,并且报
我承认我几乎没有单元测试的经验。我曾经尝试过DUnit前一段时间,但放弃了,因为在我的应用程序中有这么多的依赖关系。
这是一个相当大的(约150万源代码行)Delphi应用程序,我们是一个维护它的团队。

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

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

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

解决方法

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读