Hi, thanks for posting.
When the
analyse line execution times setting is enabled (which is on by default), NCrunch marks a line as covered
after it is executed. This means that if the call never returns during the test run, the line of code doesn't complete, and NCrunch doesn't mark it as covered.
If you disable the setting, the line should be marked as covered, as NCrunch won't need to collect the wall time for the method call so there is no need to mark the coverage after it's been executed.
You could say that this is a technical limitation caused by the need to track the time spent executing the line of code. If the line never finishes, how do you track its time?