Bugfix/test event source (#952)

* Trying to fix eventsource testing failing sometimes

clear messages after finish

* moving to finally
This commit is contained in:
Eddy Nakamura 2020-07-30 14:11:52 -03:00 committed by GitHub
parent 70c410771a
commit d03dff2435
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 1 deletions

View File

@ -44,7 +44,14 @@ namespace OpenTelemetry.Tests
object[] eventArguments = GenerateEventArguments(eventMethod);
eventMethod.Invoke(eventSource, eventArguments);
EventWrittenEventArgs actualEvent = listener.Messages.First();
EventWrittenEventArgs actualEvent = null;
#if !NET452
actualEvent = listener.Messages.First(q => q.EventName == eventMethod.Name);
#else
actualEvent = listener.Messages.First();
#endif
VerifyEventId(eventMethod, actualEvent);
VerifyEventLevel(eventMethod, actualEvent);
@ -59,6 +66,10 @@ namespace OpenTelemetry.Tests
throw new Exception("Method '" + name + "' is implemented incorrectly.", e);
}
finally
{
listener.ClearMessages();
}
}
}