iOSUI自动化测试与代码覆盖率
由于苹果开发的封闭性,一直以来都没有良好的测试驱动开发支持。怀抱在iOS开发中实现TDD持续集成的工程师们为此提供了许多三方库以达到与Android开发同等的TDD支持,然而由于其学习成本高,普及性始终不够广泛,致使大部分iOS开发工程师形成了APP开发无需单元测试或UI自动化测试的错误认识。 直至XCTest替代OCUnit,并提供了异步测试、性能测试等新特性,单元测试的使用者越来越多。XCode7提供了UITesting以替代Instrument中的Automation测试,真正使TDD在iOS开发中走上了康庄大道。UnitTest中可以直接访问目标Target的代码,因此对代码覆盖
用户评论