public static async Task RunTest(this XunitTestRunner.Test self) { using (var t = Log.MethodEnteredWith("XUnit-Test: " + self)) { await TaskV2.Delay(100); self.StartTest(); await self.testTask; } }
private static async Task LogTaskErrorIfNeeded(XunitTestRunner.Test self) { if (!self.testTask.IsCompleted) { Log.e("Test did not complete before the default timeout: " + self); } else if (!self.testTask.IsCompletedSuccessfull()) { Log.w("Error in test " + self); await TaskV2.Delay(100); var ex = self.reportedError?.SourceException; if (ex == null) { ex = self.testTask.Exception; } Log.e("" + self, ex); } }