public override async void OnStart() { base.OnStart(); var bundle = new Bundle(); var entryPoint = new TestsEntryPoint(resultsFileName); entryPoint.TestsCompleted += (sender, results) => { var message = $"Tests run: {results.ExecutedTests} " + $"Passed: {results.PassedTests} " + $"Inconclusive: {results.InconclusiveTests} " + $"Failed: {results.FailedTests} " + $"Ignored: {results.SkippedTests}"; bundle.PutString("test-execution-summary", message); bundle.PutLong("return-code", results.FailedTests == 0 ? 0 : 1); }; await entryPoint.RunAsync(); if (File.Exists(entryPoint.TestsResultsFinalPath)) { bundle.PutString("test-results-path", entryPoint.TestsResultsFinalPath); } if (bundle.GetLong("return-code", -1) == -1) { bundle.PutLong("return-code", 1); } Finish(Result.Ok, bundle); }
public override async void ViewDidLoad() { base.ViewDidLoad(); var entryPoint = new TestsEntryPoint(); await entryPoint.RunAsync(); }