private void ReportPortalListener_BeforeSuiteStarted(object sender, ReportPortal.NUnitExtension.EventArguments.TestItemStartedEventArgs e)
 {
     if (e.TestItem.Name == "Example.dll")
     {
         e.Canceled = true;
     }
 }
Esempio n. 2
0
        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}"
                });
            }
        }