Hi, thanks for posting. The screenshots here are very helpful.
With the corner indicator showing nothing is happening, and assuming that the test itself is stuck with this running status, this can only be caused by an error of some kind happening within the NCrunch engine. Most likely there is something to do with the way this test operates that is causing NCrunch to bug out. Would you be able to submit a bug report once the engine is in this state? I'd really like to look at the log file to find out why the engine is failing.
As a general bit of advice - be weary of writing tests that kick off untracked threads asynchronously. Looking at your code, I'm not 100% sure if you are doing this, though the life of a test itself is determined by the length of its execution on the main test thread. If you kick off a thread during the test and the thread is still running after the test has finished execution, you can experience issues where there is test code running outside the scope of the test ... the results can be unusual cross-test behaviour and background crashes. As a general rule, it's best to try and abstract the actual launching of the thread so that the test is entirely single-threaded .. or if this isn't possible, you can try tracking the threads created during the test and making sure you wait for them to terminate before the main thread of your test finishes execution.
Cheers,
Remco