测试框架
有了自动化构建和依赖管理之后,开发者可以很轻松的在命令行构建整个项目,但 是,作为持续集成平台来说,最重要的还是测试,持续集成最大的好处在于能够尽早发现问题,降低解 决问题的成本。而发现问题的手段主要就是测试。在Martin Fowler的Test Pyramid【10】一文中论述了 测试金子塔的概念,测试金字塔的概念来自Mike Cohn,在他的书Succeeding With Agile中有详细描述 :测试金字塔最底层是单元测试,然后是业务逻辑测试,如果更细化一点的话,可以分为把完整的测试 策略分为如下的层级:
作为持续集成平台,能自 动化的测试层级越多,平台就能产生越大的价值。
Unit Test
目前,在iOS领域, 最流行 的Unit测试框架有2个:OCUnit【11】和GHunit【12】,这两个框架各有其优缺点:
OCUnit的运行结果会通过弹窗 直接告诉开发者,运行的细节信息则会打印在Xcode的输出窗口中:
时间: 2024-10-18 16:39:15