@@ -125,6 +125,9 @@ void Action()
125125 VerifyThrows < TypeInspectionException > ( Action ) ;
126126 }
127127
128+ private static TestContextImplementation CreateDummyTestContextImplementation ( )
129+ => new ( null , null , new Dictionary < string , object ? > ( ) , null , null ) ;
130+
128131 public async Task TestClassInfoClassCleanupMethodShouldNotInvokeWhenNoTestClassInitializedIsCalled ( )
129132 {
130133 int classCleanupCallCount = 0 ;
@@ -133,7 +136,7 @@ public async Task TestClassInfoClassCleanupMethodShouldNotInvokeWhenNoTestClassI
133136 _testClassInfo . ClassCleanupMethod = typeof ( DummyTestClass ) . GetMethod ( "ClassCleanupMethod" ) ! ;
134137 _testClassInfo . ClassInitializeMethod = typeof ( DummyTestClass ) . GetMethod ( "ClassInitializeMethod" ) ! ;
135138
136- TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ; // call cleanup without calling init
139+ TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ; // call cleanup without calling init
137140 Verify ( ex is null ) ;
138141 Verify ( classCleanupCallCount == 0 ) ;
139142 }
@@ -147,7 +150,7 @@ public async Task TestClassInfoClassCleanupMethodShouldInvokeWhenTestClassInitia
147150 _testClassInfo . ClassInitializeMethod = typeof ( DummyTestClass ) . GetMethod ( "ClassInitializeMethod" ) ! ;
148151
149152 GetResultOrRunClassInitialize ( ) ;
150- TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ; // call cleanup without calling init
153+ TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ; // call cleanup without calling init
151154
152155 Verify ( ex is null ) ;
153156 Verify ( classCleanupCallCount == 1 ) ;
@@ -162,7 +165,7 @@ public async Task TestClassInfoClassCleanupMethodShouldInvokeBaseClassCleanupMet
162165 _testClassInfo . BaseClassCleanupMethods . Add ( typeof ( DummyBaseTestClass ) . GetMethod ( "CleanupClassMethod" ) ! ) ;
163166
164167 GetResultOrRunClassInitialize ( ) ;
165- TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
168+ TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
166169
167170 Verify ( ex is null ) ;
168171 Verify ( classCleanupCallCount == 1 ) ;
@@ -466,7 +469,7 @@ public async Task RunClassCleanupShouldInvokeIfClassCleanupMethod()
466469
467470 // Act
468471 GetResultOrRunClassInitialize ( null ) ;
469- TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
472+ TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
470473
471474 // Assert
472475 Verify ( ex is null ) ;
@@ -481,7 +484,7 @@ public async Task RunClassCleanupShouldNotInvokeIfClassCleanupIsNull()
481484 _testClassInfo . ClassCleanupMethod = null ;
482485
483486 // Act
484- TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
487+ TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
485488
486489 // Assert
487490 Verify ( ex is null ) ;
@@ -496,7 +499,7 @@ public async Task RunClassCleanupShouldReturnAssertFailureExceptionDetails()
496499
497500 // Act
498501 GetResultOrRunClassInitialize ( null ) ;
499- TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
502+ TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
500503
501504 // Assert
502505 Verify ( classCleanupException is not null ) ;
@@ -518,7 +521,7 @@ public async Task RunClassCleanupShouldReturnAssertInconclusiveExceptionDetails(
518521
519522 // Act
520523 GetResultOrRunClassInitialize ( null ) ;
521- TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
524+ TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
522525
523526 // Assert
524527 Verify ( classCleanupException is not null ) ;
@@ -539,7 +542,7 @@ public async Task RunClassCleanupShouldReturnExceptionDetailsOfNonAssertExceptio
539542
540543 // Act
541544 GetResultOrRunClassInitialize ( null ) ;
542- TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
545+ TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
543546
544547 // Assert
545548 Verify ( classCleanupException is not null ) ;
@@ -558,7 +561,7 @@ public async Task RunBaseClassCleanupWithNoDerivedClassCleanupShouldReturnExcept
558561
559562 // Act
560563 GetResultOrRunClassInitialize ( null ) ;
561- TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
564+ TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
562565
563566 // Assert
564567 Verify ( classCleanupException is not null ) ;
@@ -577,7 +580,7 @@ public async Task RunBaseClassCleanupEvenIfThereIsNoDerivedClassCleanup()
577580 _testClassInfo . BaseClassCleanupMethods . Add ( baseClassCleanupMethod ) ;
578581
579582 // Act
580- TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
583+ TestFailedException ? ex = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
581584
582585 // Assert
583586 Verify ( ex is null ) ;
@@ -586,7 +589,7 @@ public async Task RunBaseClassCleanupEvenIfThereIsNoDerivedClassCleanup()
586589
587590 // Act 2
588591 GetResultOrRunClassInitialize ( null ) ;
589- ex = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
592+ ex = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
590593
591594 // Assert 2
592595 Verify ( ex is null ) ;
@@ -595,7 +598,7 @@ public async Task RunBaseClassCleanupEvenIfThereIsNoDerivedClassCleanup()
595598 Verify ( classCleanupCallCount == 1 , "DummyBaseTestClass.CleanupClassMethod call count" ) ;
596599
597600 // Act 3
598- ex = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
601+ ex = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
599602
600603 // Assert 3
601604 Verify ( ex is null ) ;
@@ -612,7 +615,7 @@ public async Task RunClassCleanupShouldThrowTheInnerMostExceptionWhenThereAreMul
612615 _testClassInfo . ClassCleanupMethod = typeof ( DummyTestClass ) . GetMethod ( "ClassCleanupMethod" ) ! ;
613616
614617 GetResultOrRunClassInitialize ( null ) ;
615- TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( new TestContextImplementation ( null , null , new Dictionary < string , object ? > ( ) ) ) ;
618+ TestFailedException ? classCleanupException = await _testClassInfo . ExecuteClassCleanupAsync ( CreateDummyTestContextImplementation ( ) ) ;
616619
617620 Verify ( classCleanupException is not null ) ;
618621 Verify ( classCleanupException . Message . StartsWith ( "Class Cleanup method DummyTestClass.ClassCleanupMethod failed. Error Message: System.InvalidOperationException: I fail.." , StringComparison . Ordinal ) ) ;
0 commit comments