On my M1 mac, using Xcode 13.3, I created a package and displayed the code coverage bar (Editor menu –> Code Coverage).
After running tests, there is no indication of code coverage at all in the source code.
How do I get code coverage when testing a package?
As of (at least) Xcode 14, the former answer is no longer correct. For a Swift Package you need to enable this on the test plan.
Steps:
TestPlanExample and select "Edit Test Plan"

The problem is that you didn't turn on Code Coverage for the library's scheme. Turn it on:

See the checkbox at the bottom: Code Coverage? Check that checkbox.
Now run the package test and coverage will be gathered. The best way to see it, in my experience, is actually in the report navigator:

Edit: In more modern Xcode (14.3 and later) it's simpler. Tests default to using test plans, so just turn on code coverage in the test plan:

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With