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

大概是搞了几天smalltalk的缘故,纯OO的思维果然被熏陶得高了一些。但也多了一些迷惑。
在smalltalk里,everything is object.(当然,在其他OO语言里也几乎都是)。
跟着书本学一个demo,从头到尾都是在定义类(因为demo比较简单,不需要xml配置文件)。定义到最后的最后,必然出现一个代表Application的类。
于是要运行这个应用程序,只要执行一句:application.run().
这个感觉跟java里不一样,疑惑由此而来:

目前TDD大行其道,据说测试可分4类:单元测试,集成测试,用户测试,性能测试。
这里只说前面2种:单元测试与集成测试。
所谓的单元测试在我看来就是对某个类进行测试。
所谓的集成测试在我看来就是对整个应用系统进行测试。
我的迷惑是,在OO语言里,既然所有的东西都是对象。“小”到普通Integer对象,“中”到代表某个模块的Module对象,“大”到某个能代表整个系统的Application对象。
就无所谓单元还是集成了,所有的对象,无论“大小”,通通用xUnit搞定得了。


我也感觉这个结论不妥,但是就是不明白为什么。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值