/// <summary>
        /// Initiate unit test harness.
        /// </summary>
        public UnitTestHarness()
        {
            _events = new UnitTestHarnessEvents(this);
            State = new TestHarnessState();
            LogProviders = new List<LogProvider>();
            _queuedLogMessages = new Queue<LogMessage>();

            _globalExceptions = new GlobalExceptionHandler(GlobalUnhandledExceptionListener);
            _dispatcherStack = new WorkItemsManager();
            Results = new List<ScenarioResult>();
            LogWriter = new UnitTestLogMessageWriter(this);
            LogicFactory = new UnitTestLogicFactory(this);
        }
        /// <summary>
        /// Initiate unit test harness.
        /// </summary>
        public UnitTestHarness()
        {
            _events            = new UnitTestHarnessEvents(this);
            State              = new TestHarnessState();
            LogProviders       = new List <LogProvider>();
            _queuedLogMessages = new Queue <LogMessage>();

            _globalExceptions = new GlobalExceptionHandler(GlobalUnhandledExceptionListener);
            _dispatcherStack  = new WorkItemsManager();
            Results           = new List <ScenarioResult>();
            LogWriter         = new UnitTestLogMessageWriter(this);
            LogicFactory      = new UnitTestLogicFactory(this);
        }
Пример #3
0
 /// <summary>
 /// Creates a new TestHarnessCompletedEventArgs.
 /// </summary>
 /// <param name="testHarnessState">The final test harness state.</param>
 public TestHarnessCompletedEventArgs(TestHarnessState testHarnessState)
 {
     State = testHarnessState;
 }
 /// <summary>
 /// Creates a new TestHarnessCompletedEventArgs.
 /// </summary>
 /// <param name="testHarnessState">The final test harness state.</param>
 public TestHarnessCompletedEventArgs(TestHarnessState testHarnessState)
 {
     State = testHarnessState;
 }
Пример #5
0
 /// <summary>
 /// Constructor for derived classes that sets an initial 
 /// TestHarnessState and.
 /// </summary>
 /// <param name="initialTestHarnessState">Initial harness object. This 
 /// allows a developer to pass in a derived state class instance for 
 /// tracking test run information beyond the default.</param>
 protected TestHarness(TestHarnessState initialTestHarnessState)
 {
     State = initialTestHarnessState;
 }
Пример #6
0
 /// <summary>
 /// Constructor for derived classes that instantiates a TestHarnessState
 /// object.
 /// </summary>
 protected TestHarness()
 {
     State = new TestHarnessState();
     LogProviders = new List<LogProvider>();
     _queuedLogMessages = new Queue<LogMessage>();
 }
Пример #7
0
 /// <summary>
 /// Constructor for derived classes that sets an initial
 /// TestHarnessState and.
 /// </summary>
 /// <param name="initialTestHarnessState">Initial harness object. This
 /// allows a developer to pass in a derived state class instance for
 /// tracking test run information beyond the default.</param>
 protected TestHarness(TestHarnessState initialTestHarnessState)
 {
     State = initialTestHarnessState;
 }
Пример #8
0
 /// <summary>
 /// Constructor for derived classes that instantiates a TestHarnessState
 /// object.
 /// </summary>
 protected TestHarness()
 {
     State              = new TestHarnessState();
     LogProviders       = new List <LogProvider>();
     _queuedLogMessages = new Queue <LogMessage>();
 }