void ITestRunnerEventSink.NotifyUnitStarted(TestUnitStartedEventArgs e) { switch (e.TestUnit.Type) { case TestUnitType.Assembly: OnAssemblyStarted(new TestAssemblyStartedEventArgs(e)); break; case TestUnitType.Namespace: OnNamespaceStarted(new TestNamespaceStartedEventArgs(e)); break; case TestUnitType.Class: OnClassStarted(new TestClassStartedEventArgs(e)); break; case TestUnitType.SubjectClassBinding: OnSubjectClassBindingStarted(new TestSubjectClassBindingStartedEventArgs(e)); break; case TestUnitType.Theory: OnTheoryStarted(new TestTheoryStartedEventArgs(e)); break; case TestUnitType.Fact: case TestUnitType.Case: OnCaseStarted(new TestCaseStartedEventArgs(e)); break; } OnUnitStarted(e); }
protected virtual void OnUnitStarted(TestUnitStartedEventArgs e) { if (UnitStarted != null) { UnitStarted(this, e); } }
internal TestCaseStartedEventArgs(TestUnitStartedEventArgs inner) { _inner = inner; }
internal TestSubjectClassBindingStartedEventArgs(TestUnitStartedEventArgs inner) { _inner = inner; }
internal TestAssemblyStartedEventArgs(TestUnitStartedEventArgs inner) { _inner = inner; }
internal TestTheoryStartedEventArgs(TestUnitStartedEventArgs inner) { _inner = inner; }
private void events_TestUnitStarted(object sender, TestUnitStartedEventArgs e) { OnUnitStarted(e); }
protected virtual void OnUnitStarted(TestUnitStartedEventArgs e) { DefaultMessage(e); }
internal TestNamespaceStartedEventArgs(TestUnitStartedEventArgs inner) { _inner = inner; }