skip to Main Content

I am using Apollo SDK, which generates an API.swift file. Can we exclude this file from the code coverage

3

Answers


  1. You can’t exclude files from code coverage report directly in Xcode.
    You can use external tools like xcov or slather to generate HTML version of report and set list of excluded files in its config file.

    Login or Signup to reply.
  2. You can do it in codecov.yml (external tools)



    ignore:

    • "path-for-file-to-ignore"
    Login or Signup to reply.
  3. you can use the built in one llvm-cov and you can specify it with the --ignore-filename-regex parameter.

    here is an example (and a demo project):

    https://github.com/michaelhenry/swifty-code-coverage

    with the coverage that you get from llvm-cov, you can have the option to display it in the stdout or a file or just push it somewhere like codecov or codeclimate

    here is the file to be exact

    https://github.com/michaelhenry/swifty-code-coverage/blob/main/lcov.sh

    so you can either report, export or both the code coverage.

    $ xcrun llvm-cov export --help
    

    enter image description here

    Cheers,

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search