TestInvoker.InvokeTestMethodAsync was accidentally made public
just before the 2.0 release. It has been restored back to protected, as was
has been made virtual, so developers can re-use the implementation while
enhancing the serialization behavior.
TestInvoker would invoke unit tests even if
the user had requested cancellation. This has been fixed.
For information on using xUnit.net from within Visual Studio, see Running xUnit.net tests in Visual Studio.
build.sh script (supporting Linux and OS X) has been added.