xamarin-android/tests/TestRunner.NUnit
Marek Habersack c4e81655ac [BCL-Tests] New unit test runner (#1075)
This is a rewrite of our (very old) NUnit test runner to support tests using
other test suites. The reason for this is that Mono BCL tests are starting to
use xUnit tests and we want to be able to run all of them.

At the same time this code drops support for the "GUI" we previously had to run
tests (not maintained, makes the actual runner code messy) and restructures the
runner infrastructure so that it's possible to add any number of runners in the
future without rewriting any base code. We now use only Android instrumentations
to execute the code.

A few changes to the test running code were necessary since we now support more
than one instrumentation per apk, with different result outputs, options etc.
Support for granting Android permissions on apk install time was added as
well (might be necessary when running tests on devices with Oreo)
2018-01-11 16:38:19 -05:00
..
Properties [BCL-Tests] New unit test runner (#1075) 2018-01-11 16:38:19 -05:00
Resources [BCL-Tests] New unit test runner (#1075) 2018-01-11 16:38:19 -05:00
NUnitTestInstrumentation.cs [BCL-Tests] New unit test runner (#1075) 2018-01-11 16:38:19 -05:00
NUnitTestRunner.cs [BCL-Tests] New unit test runner (#1075) 2018-01-11 16:38:19 -05:00
TestRunner.NUnit.csproj [BCL-Tests] New unit test runner (#1075) 2018-01-11 16:38:19 -05:00