delphi – 如何启动单元测试旧的和新的代码?
发布时间:2020-12-15 10:14:41 所属栏目:大数据 来源:网络整理
导读:我承认我几乎没有单元测试的经验。我曾经尝试过DUnit前一段时间,但放弃了,因为在我的应用程序中有这么多的依赖关系。 这是一个相当大的(约150万源代码行)Delphi应用程序,我们是一个维护它的团队。 现在的测试是由一个在发布之前使用它的人完成的,并且报
我承认我几乎没有单元测试的经验。我曾经尝试过DUnit前一段时间,但放弃了,因为在我的应用程序中有这么多的依赖关系。
这是一个相当大的(约150万源代码行)Delphi应用程序,我们是一个维护它的团队。 现在的测试是由一个在发布之前使用它的人完成的,并且报告错误。我还在TestComplete 6中设置了一些GUI测试,但是由于应用程序的更改,它通常会失败。 用于Delphi的粗体用作数据库的持久性框架。 我只是不知道从哪里开始单元测试 解决方法
那么,单元测试中的挑战不是测试本身,而是在写可测试的代码。如果代码没有考虑测试,那么你可能会有一个很难的时间。
无论如何,如果你可以重构,做重构使其可测试。不要将对象创建与逻辑混合(我不知道delphi,但是可能有一些依赖注入框架来帮助这个)。 This blog对测试有很多好的见解。例如检查this article(我的第一个建议是基于它)。 对于一个建议,首先尝试测试你的代码的叶节点,那些不依赖于他人的类。他们应该更容易测试,因为他们不需要嘲笑。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |