Hi Remco, thank you for your quick reply.
I did raise the issue with the XUnit team:
https://github.com/xunit/xunit/issues/3218.
However, I'd like to push back against this being a 'niche' issue. I usually write my tests in a integration test style, where I spin up an in-memory representation of (part) of my app, then run scenarios against them. The log output (which is very valuable) is then piped to the xunit output writer.
But even if you don't, I would certainly argue that unit tests should emit some log messages so failures can be analyzed without debugging (ie: during CI). In this example test, I'm only writing 100 log messages and this causes a 2 second delay for each test. This pretty much renders the immediate feedback from ncrunch useless.
Sure, I could put in an adapter that detects if the test is running in ncrunch and writes the output then to console, but this does feel like something ncrunch should be able to handle for me. Not everybody in the team is using ncrunch (lots of mac users) so it's hard to justify adding code like this.
I do realize that xunit's new architecture probably is difficult to support.
with kind regards,
Erwin