public ClientEvent Translate(LogMessage message) { var scenarioResult = (ScenarioResult)message.Decorators[UnitTestLogDecorator.ScenarioResult]; var testMethod = (ITestMethod)message.Decorators[UnitTestLogDecorator.TestMethodMetadata]; var clientEventX = new TestExecutionMethodFailedClientEvent { ExceptionInfo = new ExceptionInfo(new Exception("An expected exception was not thrown.")), Finished = scenarioResult.Finished, Started = scenarioResult.Started, }; clientEventX.AssignMetadata(testMethod.Method); clientEventX.AssignTestExecutionMethodInfo(testMethod); return clientEventX; }
private static void SendTestFailureClientEvent(MethodInfo method, string message) { var failureEvent = new TestExecutionMethodFailedClientEvent { ExceptionInfo = new Exception(message), Started = new DateTime(), Finished = new DateTime(), }; PopulateCoreInfo(failureEvent, method); Server.PostMessage(failureEvent); }