到底什么是集成测试?
CI中经常提到测试,网上也有非常多教程来说明怎么搭建自动CI。但是!但是!TM到底什么是集成测试,一直没有说明白。我的疑问如下:
-
单元测试为什么要集中到CI中跑?每个人写的单元测试,自己跑过了再推送不更好?
单元测试需要mock,对吧? A->B->C , C没有写好, A、B都没有办法跑,所以B只能 Mock出C、A Mock出B。这样就隔离了依赖。 但是单元测试本质上没有必要集成起来再跑。类跟类之间完全隔离,本地就能跑。(除非一个类由多个人来负责)。 -
到底什么才是集成测试?是不是去掉Mock的单元测试代码就是集成测试?让A真实的依赖B, B真实的依赖C?
- 2015年09月23日提问
- 评论
- 邀请回答
- 编辑
- 更多
![](https://i-blog.csdnimg.cn/blog_migrate/528373d479f3e197af6d57b223258175.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f6a8a82799bac66e654456aff4cd75ed.gif)