I have a couple of issues with 2.21 in Visual Studio 2015 Update 2. This is a little annoying as I had to pay to upgrade my licence to get access to this version!
It fairly will hang fairly randomly while 'initialising engine'. It could be something in the solution I'm working on, but it gets to 'Loading Projects (8 of 13)' or 'Loading Project (13 of 13)' or (bizarrely!) 'Loading Project (14 of 13)' and just sits there forever.
Clicking 'Reset' doesn't help, restarting Visual Studio doesn't help. The only fix seems to be to close VS, delete the _NCrunch_SolutionName folder and try again.
The second issue... I have an xunit test that passes using the command line runner, the VS runner, ReSharper's runner and NCrunch 2.20 and earlier, but fails on first run 2.21. Parallel Execution is turned off.
If I reset, it fails (or hangs). It I re-run all, it fails. If I go to the test and hit run, it fails. If I debug, it fails (breaking at the exception). But if I go to the code that it's testing and, say, delete and re-add a semi-colon... it re-runs and passes! And then I can't get it to fail by repeating all the previous steps. Working out why this test fails is a bit tricky as it's some string parsing using
Sprache, which doesn't give terribly helpful exception messages.
I appreciate that, as bug reports go, 'I have two intermittent and inexplicable failures' is pretty terrible. Happy to provide any further information.