@@ -132,35 +132,33 @@ open class CgTestClassConstructor(val context: CgContext) :
132
132
}
133
133
134
134
fun constructTestSet (testSet : CgMethodTestSet ): List <CgRegion <CgMethod >>? {
135
- if (testSet.executions.isEmpty()) {
136
- return null
137
- }
138
-
139
- successfulExecutionsModels = testSet
140
- .executions
141
- .filter { it.result is UtExecutionSuccess }
142
- .map { (it.result as UtExecutionSuccess ).model }
143
-
144
135
val regions = mutableListOf<CgRegion <CgMethod >>()
145
136
146
- runCatching {
147
- when (context.parametrizedTestSource) {
148
- ParametrizedTestSource .DO_NOT_PARAMETRIZE -> createTest(testSet, regions)
149
- ParametrizedTestSource .PARAMETRIZE ->
150
- createParametrizedTestAndDataProvider(
151
- testSet,
152
- regions
153
- )
154
- }
155
- }.onFailure { e -> processFailure(testSet, e) }
137
+ if (testSet.executions.any()) {
138
+ successfulExecutionsModels = testSet
139
+ .executions
140
+ .filter { it.result is UtExecutionSuccess }
141
+ .map { (it.result as UtExecutionSuccess ).model }
142
+
143
+ runCatching {
144
+ when (context.parametrizedTestSource) {
145
+ ParametrizedTestSource .DO_NOT_PARAMETRIZE -> createTest(testSet, regions)
146
+ ParametrizedTestSource .PARAMETRIZE ->
147
+ createParametrizedTestAndDataProvider(
148
+ testSet,
149
+ regions
150
+ )
151
+ }
152
+ }.onFailure { e -> processFailure(testSet, e) }
153
+ }
156
154
157
155
val errors = testSet.allErrors
158
156
if (errors.isNotEmpty()) {
159
157
regions + = methodConstructor.errorMethod(testSet.executableId, errors)
160
158
testsGenerationReport.addMethodErrors(testSet, errors)
161
159
}
162
160
163
- return regions
161
+ return if ( regions.any()) regions else null
164
162
}
165
163
166
164
private fun processFailure (testSet : CgMethodTestSet , failure : Throwable ) {
0 commit comments