Stop occasionally printing output from child processes out of order, by correctly waiting until child processes are completely finished before proceeding
Add .NET Core support
Add support for TestContext .CurrentTestOutcome,
.FullyQualifiedTestClassName, and .TestName
Fix build on Mono 5 which no longer supports __MonoCS__ preprocessor
variable
Support multiple test assemblies in a single TestRunner invocation
Stop hanging indefinitely if there are leftover threads, by exiting the program using Environment.Exit
Eliminate dependency on
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll by using
reflection to discover and run tests
Don't try to run test or cleanup methods if relevant initialize methods fail
Improve [ExpectedException] output
Don't crash in environments where the internal framework details required for
test assembly .config file loading aren't present