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.