How does .TEST handle threads? Does it detect thread-related problems?
.TEST ships with some coding standards rules that help in making a multi-threaded program more robust. If you are running NUnit tests with a multi-threaded program, then .TEST handles exceptions thrown by threads other than the main test execution thread to the best extent possible and reports such violations as well. .TEST will also try to ensure that in such a situation, the maximum number of tests will get executed (instead of aborting immediately as many execution engines do).