コード例 #1
0
        void ITestRunnerEventSink.NotifyUnitStarting(TestUnitStartingEventArgs e)
        {
            switch (e.TestUnit.Type)
            {
            case TestUnitType.Assembly:
                OnAssemblyStarting(new TestAssemblyStartingEventArgs(e));
                break;

            case TestUnitType.Namespace:
                OnNamespaceStarting(new TestNamespaceStartingEventArgs(e));
                break;

            case TestUnitType.Class:
                OnClassStarting(new TestClassStartingEventArgs(e));
                break;

            case TestUnitType.SubjectClassBinding:
                OnSubjectClassBindingStarting(new TestSubjectClassBindingStartingEventArgs(e));
                break;

            case TestUnitType.Theory:
                OnTheoryStarting(new TestTheoryStartingEventArgs(e));
                break;

            case TestUnitType.Fact:
            case TestUnitType.Case:
                OnCaseStarting(new TestCaseStartingEventArgs(e));
                break;
            }
            OnUnitStarting(e);
        }
コード例 #2
0
 protected virtual void OnUnitStarting(TestUnitStartingEventArgs e)
 {
     if (UnitStarting != null)
     {
         UnitStarting(this, e);
     }
 }
コード例 #3
0
 internal TestCaseStartingEventArgs(TestUnitStartingEventArgs inner)
 {
     _inner = inner;
 }
コード例 #4
0
 internal TestAssemblyStartingEventArgs(TestUnitStartingEventArgs inner)
 {
     _inner = inner;
 }
コード例 #5
0
 internal TestTheoryStartingEventArgs(TestUnitStartingEventArgs inner)
 {
     _inner = inner;
 }
コード例 #6
0
 internal bool NotifyStarting(ITestRunnerEventSink events, out TestUnitStartingEventArgs e)
 {
     e = new TestUnitStartingEventArgs(this);
     events.NotifyUnitStarting(e);
     return(!e.Cancel);
 }
コード例 #7
0
 internal TestSubjectClassBindingStartingEventArgs(TestUnitStartingEventArgs inner)
 {
     _inner = inner;
 }
コード例 #8
0
 private void events_TestUnitStarting(object sender, TestUnitStartingEventArgs e)
 {
     OnUnitStarting(e);
 }
コード例 #9
0
 protected virtual void OnUnitStarting(TestUnitStartingEventArgs e)
 {
     DefaultMessage(e);
 }
コード例 #10
0
 internal TestNamespaceStartingEventArgs(TestUnitStartingEventArgs inner)
 {
     _inner = inner;
 }