@@ -54,8 +54,7 @@ public void LoadSettings()
54
54
private void InitializeNewRun ( )
55
55
{
56
56
TestRunStart ? . Invoke ( ) ;
57
- TestData . ShouldCancelRun = false ;
58
- TestData . ShouldFailTest = false ;
57
+ ResetTestData ( TestData ) ;
59
58
60
59
AssetGuidManager . LoadMetaFiles ( ) ;
61
60
RuntimeAssetManager . CollectAllImporters ( ) ;
@@ -77,6 +76,7 @@ public Task StartRecording(LightRecording lightRecording)
77
76
{
78
77
InitializeNewRun ( ) ;
79
78
79
+ ResetTestData ( TestData ) ;
80
80
TestData . TestFixture = lightRecording ;
81
81
RunnerFactory . PassDependencies ( TestData ) ;
82
82
@@ -91,6 +91,13 @@ public Task StartRecording(LightRecording lightRecording)
91
91
} ) ;
92
92
}
93
93
94
+ private void ResetTestData ( TestData testData )
95
+ {
96
+ testData . ShouldPassTest = false ;
97
+ testData . ShouldFailTest = false ;
98
+ testData . ShouldCancelRun = false ;
99
+ }
100
+
94
101
/// <summary>
95
102
/// Runs all tests from all test fixtures.
96
103
/// Accepts Regex filter for fixture and test names.
@@ -131,6 +138,8 @@ await Task.Run(() =>
131
138
132
139
foreach ( var test in fixture . Tests )
133
140
{
141
+ ResetTestData ( TestData ) ;
142
+
134
143
var testMathesFilter = Regex . IsMatch ( fixture . Name + "." + test . Name , testFilter , RegexOptions . IgnoreCase ) ;
135
144
if ( ! fixtureMathesFilter && ! testMathesFilter )
136
145
continue ;
0 commit comments