xcode unit-testing xcode7

Excluir el código de las estadísticas de cobertura en Xcode 7



unit-testing xcode7 (1)

He habilitado estadísticas de cobertura de código en Xcode 7.0 y Objective C ( como esta ) y está funcionando bien.

¿Es posible marcar algunas líneas de origen para que el informe de cobertura las ignore? Si estuviera usando lcov, podría usar los marcadores LCOV_EXCL_START y LCOV_EXCL_END (como en Cómo decirle a lcov que ignore las líneas en los archivos fuente ) pero Xcode no los reconoce.

¿Xcode tiene un mecanismo alternativo para hacer esto?


Xcode7 y posterior ( basado en algunas publicaciones del foro ), el sistema de cobertura utiliza los mecanismos de generación de cobertura y generación de informes de LLVM, cuyo formato se detalla en http://llvm.org/docs/CoverageMappingFormat.html . A partir de Xcode 9, este formato no admite ningún medio de exclusión de líneas (u otras estructuras).

El mapeo resultante se exporta a un formato de consumo (txt o html) por llvm-cov , que tampoco tiene mucho en el camino de los mecanismos de exclusión. llvm-cov tiene algunos umbrales simples para informar solo sobre la cobertura "mayor que" o "menor que" tanto para las líneas como para las regiones, pero sospecho que no es exactamente lo que busca basándose en la pregunta anterior.