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

单元测试为什么不能包含集成测试

发布时间:2020-12-13 20:38:54 所属栏目:百科 来源:网络整理
导读:大概是搞了几天smalltalk的缘故,纯OO的思维果然被熏陶得高了一些。但也多了一些迷惑。 在smalltalk里,everything is object.(当然,在其他OO语言里也几乎都是)。 跟着书本学一个demo,从头到尾都是在定义类(因为demo比较简单,不需要xml配置文件)。定义到
大概是搞了几天smalltalk的缘故,纯OO的思维果然被熏陶得高了一些。但也多了一些迷惑。 在smalltalk里,everything is object.(当然,在其他OO语言里也几乎都是)。 跟着书本学一个demo,从头到尾都是在定义类(因为demo比较简单,不需要xml配置文件)。定义到最后的最后,必然出现一个代表Application的类。 于是要运行这个应用程序,只要执行一句:application.run(). 这个感觉跟java里不一样,疑惑由此而来: 目前TDD大行其道,据说测试可分4类:单元测试,集成测试,用户测试,性能测试。 这里只说前面2种:单元测试与集成测试。 所谓的单元测试在我看来就是对某个类进行测试。 所谓的集成测试在我看来就是对整个应用系统进行测试。 我的迷惑是,在OO语言里,既然所有的东西都是对象。“小”到普通Integer对象,“中”到代表某个模块的Module对象,“大”到某个能代表整个系统的Application对象。 就无所谓单元还是集成了,所有的对象,无论“大小”,通通用xUnit搞定得了。 我也感觉这个结论不妥,但是就是不明白为什么。

(编辑:李大同)

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

    推荐文章
      热点阅读