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);
        }
예제 #2
0
        public ClientEvent Translate(LogMessage message)
        {
            var scenarioResult = (ScenarioResult)message.Decorators[UnitTestLogDecorator.ScenarioResult];
            var exception      = scenarioResult.Exception;
            var testMethod     = (ITestMethod)message.Decorators[UnitTestLogDecorator.TestMethodMetadata];
            var clientEventX   = new TestExecutionMethodFailedClientEvent
            {
                ExceptionInfo = exception,
                Finished      = scenarioResult.Finished,
                Started       = scenarioResult.Started,
                Description   = GetDescriptionInfo(testMethod.Method)
            };

            clientEventX.AssignTestExecutionMethodInfo(testMethod);

            return(clientEventX);
        }