Пример #1
0
        public TestRun RunEventsOnTest(INoark5Test noark5TestClass)
        {
            var path = new Stack <string>();

            foreach (var element in _elements)
            {
                switch (element.ElementType)
                {
                case ElementType.Start:
                    path.Push(element.Name);
                    noark5TestClass.OnReadStartElementEvent(this, element.AsEventArgs(path));
                    break;

                case ElementType.Attribute:
                    noark5TestClass.OnReadAttributeEvent(this, element.AsEventArgs(path));
                    break;

                case ElementType.Value:
                    noark5TestClass.OnReadElementValueEvent(this, element.AsEventArgs(path));
                    break;

                case ElementType.End:
                    path.Pop();
                    noark5TestClass.OnReadEndElementEvent(this, element.AsEventArgs(path));
                    break;
                }
            }
            return(noark5TestClass.GetTestRun());
        }
Пример #2
0
 public TestStartedEventArgs(INoark5Test noark5Test)
 {
     TestName  = ArkadeTestInfoProvider.GetDisplayName(noark5Test);
     StartTime = DateTime.Now;
 }
Пример #3
0
 public TestStartedEventArgs(INoark5Test noark5Test)
 {
     TestName  = noark5Test.GetName();
     StartTime = DateTime.Now;
 }
Пример #4
0
 public void RaiseEventTestStarted(INoark5Test noark5Test)
 {
     OnTestStartedEvent(new OperationMessageEventArgs(ArkadeTestInfoProvider.GetDisplayName(noark5Test), DateTime.Now, OperationMessageStatus.Started, string.Empty));
 }
Пример #5
0
 public void RaiseEventTestStarted(INoark5Test noark5Test)
 {
     OnTestStartedEvent(new OperationMessageEventArgs(noark5Test.GetName(), DateTime.Now, OperationMessageStatus.Started, string.Empty));
 }