Skip to content

Commit cbddfd0

Browse files
committed
Use @WithLogRecordListener in tests
1 parent 70205c7 commit cbddfd0

File tree

3 files changed

+3
-14
lines changed

3 files changed

+3
-14
lines changed

core/src/test/java/io/cucumber/core/feature/GluePathTest.java

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.cucumber.core.feature;
22

33
import io.cucumber.core.logging.LogRecordListener;
4-
import io.cucumber.core.logging.LoggerFactory;
4+
import io.cucumber.core.logging.WithLogRecordListener;
55
import org.hamcrest.Matcher;
66
import org.junit.jupiter.api.Test;
77
import org.junit.jupiter.api.condition.EnabledOnOs;
@@ -24,6 +24,7 @@
2424
import static org.junit.jupiter.api.Assertions.assertThrows;
2525
import static org.junit.jupiter.params.provider.Arguments.arguments;
2626

27+
@WithLogRecordListener
2728
class GluePathTest {
2829

2930
@Test
@@ -127,16 +128,11 @@ void absolute_windows_path_form_is_not_valid() {
127128

128129
@ParameterizedTest
129130
@MethodSource("warn_when_glue_as_filesystem_path_examples")
130-
void when_when_glue_path_is_well_known_source_directory(String gluePath, Matcher<String> logPattern) {
131+
void when_when_glue_path_is_well_known_source_directory(String gluePath, Matcher<String> logPattern, LogRecordListener logRecordListener) {
131132
// warn when 'src/{test,main}/{java,kotlin,scala,groovy}' is used
132133

133-
LogRecordListener logRecordListener = new LogRecordListener();
134-
LoggerFactory.addListener(logRecordListener);
135-
136134
GluePath.parse(gluePath);
137135

138-
LoggerFactory.removeListener(logRecordListener);
139-
140136
String logMessage = logRecordListener.getLogRecords()
141137
.stream()
142138
.findFirst()

core/src/test/java/io/cucumber/core/options/CommandlineOptionsParserTest.java

-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import io.cucumber.core.gherkin.Feature;
66
import io.cucumber.core.gherkin.Pickle;
77
import io.cucumber.core.logging.LogRecordListener;
8-
import io.cucumber.core.logging.LoggerFactory;
98
import io.cucumber.core.logging.WithLogRecordListener;
109
import io.cucumber.core.plugin.PluginFactory;
1110
import io.cucumber.core.plugin.Plugins;
@@ -20,9 +19,6 @@
2019
import org.hamcrest.Matcher;
2120
import org.hamcrest.TypeSafeDiagnosingMatcher;
2221
import org.hamcrest.core.Is;
23-
import org.junit.jupiter.api.AfterEach;
24-
import org.junit.jupiter.api.BeforeEach;
25-
import org.junit.jupiter.api.Disabled;
2622
import org.junit.jupiter.api.Test;
2723
import org.junit.jupiter.api.function.Executable;
2824

core/src/test/java/io/cucumber/core/runtime/FeaturePathFeatureSupplierTest.java

-3
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44
import io.cucumber.core.feature.FeaturePath;
55
import io.cucumber.core.feature.Options;
66
import io.cucumber.core.logging.LogRecordListener;
7-
import io.cucumber.core.logging.LoggerFactory;
87
import io.cucumber.core.logging.WithLogRecordListener;
9-
import org.junit.jupiter.api.AfterEach;
10-
import org.junit.jupiter.api.BeforeEach;
118
import org.junit.jupiter.api.Test;
129

1310
import java.util.Collections;

0 commit comments

Comments
 (0)