The advice in Testing Custom Metadata Types is to add metadata records for unit tests if necessary. We need our managed package customers to be able to add additional records, so having the test-only records visible to them is going to be a bit confusing and inelegant.
Is there a way to hide or (automatically) remove these test-only records so they are not there in orgs into which the managed package is installed?