孤立测试的英文是isolation testing;孤立测试是组件测试(单元测试)策略中的一种,把被测组件从其上下文组件之中孤立出来,通过设计驱动和桩进行测试的一种方法。

使用JMock来实现孤立测试:在测试某类时,由于它要与其他类发生联系,因此往往在测试此类的代码中也将与之联系的类也一起测试了。这种测试,将使被测试的类直接依赖于其他类,一旦其他类发生改变,被测试类也随之被迫改变。更重要的是,这些其他类可能尚未经过测试,因此必须先测试这些类,才能测试被测试类。这种情况下,测试驱动开发成为空谈。而如果其他类中也引用了被测试类,我们到底先测试哪一个类?因此,在测试中,如果我们能将被测试类孤立起来,使其完全不依赖于其他类的具体实现,这样,我们能做到测试先行,先测试哪个类,先实现哪个类,而不管与之联系的类是否已经实现。

本文讲述的是:孤立测试的概念,方法,以及什么是孤立测试的意思。

相关概念:系统测试、组件测试、软件测试外包公司。