diff --git a/testkit/src/main/java/org/apache/calcite/test/SqlOperatorTest.java b/testkit/src/main/java/org/apache/calcite/test/SqlOperatorTest.java index 35f23a8d3ff..6897cb0ec61 100644 --- a/testkit/src/main/java/org/apache/calcite/test/SqlOperatorTest.java +++ b/testkit/src/main/java/org/apache/calcite/test/SqlOperatorTest.java @@ -83,6 +83,7 @@ import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; @@ -197,6 +198,7 @@ * null arguments or null results. * */ +@TestInstance(TestInstance.Lifecycle.PER_CLASS) @SuppressWarnings("MethodCanBeStatic") public class SqlOperatorTest { //~ Static fields/initializers --------------------------------------------- @@ -441,8 +443,8 @@ protected SqlOperatorFixture fixture() { } /** Generates parameters to test both regular and safe cast. */ - static Stream safeParameters() { - SqlOperatorFixture f = SqlOperatorFixtureImpl.DEFAULT; + private Stream safeParameters() { + SqlOperatorFixture f = fixture(); SqlOperatorFixture f2 = SqlOperatorFixtures.safeCastWrapper(f.withLibrary(SqlLibrary.BIG_QUERY), "SAFE_CAST"); SqlOperatorFixture f3 = @@ -11909,7 +11911,7 @@ private static void checkLogicalOrFunc(SqlOperatorFixture f) { } @Test void testArgMin() { - final SqlOperatorFixture f0 = fixture().withTester(t -> TESTER); + final SqlOperatorFixture f0 = fixture(); final String[] xValues = {"2", "3", "4", "4", "5", "7"}; final Consumer consumer = f -> {