It looks like Coverlet misses the inline directive on F# functions and reports zero coverage for such functions and methods:

In this example above, many of the functions that I test use unwrapHandler but, zero coverage is returned.
Another example:

Here we see that valueCurry is used within the same method, but it is still reported as untested.
If I remove inline then it looks like:

So, even in my simple case, Coverlet misses 6K+ passes and reports the code as untested.
It looks like
Coverletmisses theinlinedirective on F# functions and reports zero coverage for such functions and methods:In this example above, many of the functions that I test use
unwrapHandlerbut, zero coverage is returned.Another example:

Here we see that
valueCurryis used within the same method, but it is still reported as untested.If I remove
inlinethen it looks like:So, even in my simple case,
Coverletmisses 6K+ passes and reports the code as untested.