private void ReportPortalListener_BeforeSuiteStarted(object sender, ReportPortal.NUnitExtension.EventArguments.TestItemStartedEventArgs e) { if (e.TestItem.Name == "Example.dll") { e.Canceled = true; } }
private void ReportPortalListener_AfterTestStarted(object sender, ReportPortal.NUnitExtension.EventArguments.TestItemStartedEventArgs e) { e.TestReporter.Log(new CreateLogItemRequest { Level = LogLevel.Trace, Time = DateTime.UtcNow, Text = "This message is from 'ReportPortalListener_AfterTestStarted' event." }); if (e.StartTestItemRequest.Name.StartsWith("Sync")) { // waiting until test is being reported to the server and retrieve info e.TestReporter.StartTask.Wait(); var infoTask = Task.Run(async() => await e.Service.TestItem.GetAsync(e.TestReporter.Info.Uuid)); infoTask.Wait(); var testInfo = infoTask.Result; e.TestReporter.Log(new CreateLogItemRequest { Level = LogLevel.Trace, Time = DateTime.UtcNow, Text = $"Actual test ID: {testInfo.UniqueId}" }); } }