From f78cc0994445d17311ba740f174959aba7771a6a Mon Sep 17 00:00:00 2001 From: Tanmay Ranjan Date: Fri, 5 Apr 2024 11:32:56 +0530 Subject: [PATCH] Specs count is fixed in case of keyPattern --- .../kotlin/com/featurevisor/testRunner/TestExecuter.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/com/featurevisor/testRunner/TestExecuter.kt b/src/main/kotlin/com/featurevisor/testRunner/TestExecuter.kt index c8a3dac..401a77a 100644 --- a/src/main/kotlin/com/featurevisor/testRunner/TestExecuter.kt +++ b/src/main/kotlin/com/featurevisor/testRunner/TestExecuter.kt @@ -45,7 +45,7 @@ fun startTest(option: TestProjectOption) { } if (executionResult == null) { - return + continue } if (executionResult.passed) { @@ -83,7 +83,7 @@ fun startTest(option: TestProjectOption) { } } -private fun executeTest(filePath: String, dataFile: DataFile, option: TestProjectOption): ExecutionResult { +private fun executeTest(filePath: String, dataFile: DataFile, option: TestProjectOption): ExecutionResult? { val test = parseTestFeatureAssertions(filePath) val executionResult = ExecutionResult( @@ -91,14 +91,14 @@ private fun executeTest(filePath: String, dataFile: DataFile, option: TestProjec assertionsCount = AssertionsCount(0, 0) ) - test?.let { + if (test != null){ val key = when (test) { is Test.Feature -> test.value.key is Test.Segment -> test.value.key } if (option.keyPattern.isNotEmpty() && !key.contains(option.keyPattern)) { - return@let + return null } val testResult: TestResult = when (test) {