集成和单元测试有什么区别?
我知道所谓的单元测试和集成测试的教科书定义。我很好奇的是,什么时候编写单元测试...我会编写它们以涵盖尽可能多的类。
例如,如果我有一个Word
类,我会为Word
该类编写一些单元测试。然后,我开始写我的Sentence
班,当它需要与互动Word
类,我会经常写我的单元测试,从而测试它们都Sentence
和Word
......至少在他们互动的地方。
这些测试本质上是否已成为集成测试,因为它们现在测试这两个类的集成,还是只是跨越2个类的单元测试?
一般来说,由于这种不确定的界限,我很少会真正编写集成测试...或者是我使用成品来查看所有部分是否正常工作实际的集成测试,即使它们是手动的,很少重复超出范围每个功能?
我是否误解了集成测试,或者集成和单元测试之间是否真的差别很小?
慕容森
料青山看我应如是