chinmay-bhat commented on code in PR #9341: URL: https://github.com/apache/iceberg/pull/9341#discussion_r1434250422
########## spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestDataFrameWrites.java: ########## @@ -63,29 +70,21 @@ import org.apache.spark.sql.SaveMode; import org.apache.spark.sql.SparkSession; import org.apache.spark.sql.catalyst.InternalRow; -import org.assertj.core.api.Assertions; -import org.junit.AfterClass; -import org.junit.Assert; -import org.junit.Assume; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; - -@RunWith(Parameterized.class) +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.TestTemplate; +import org.junit.jupiter.api.extension.ExtendWith; + +@ExtendWith(ParameterizedTestExtension.class) public class TestDataFrameWrites extends AvroDataTest { private static final Configuration CONF = new Configuration(); - private final String format; - - @Parameterized.Parameters(name = "format = {0}") - public static Object[] parameters() { - return new Object[] {"parquet", "avro", "orc"}; + @Parameters(name = "format = {0}") + public static Collection<String> parameters() { + return Arrays.asList("parquet", "avro", "orc"); } - public TestDataFrameWrites(String format) { - this.format = format; - } + @Parameter private String format = "parquet"; Review Comment: it is initialised automatically for the @TestTemplates tests in TestDataFrameWrites, but not for the @Tests it inherits from class `AvroDataTest`. You don't see this problem with other classes that inherit from `AvroDataTest` because their @Parameter variable is a boolean, which is False by default. @Parameter `format` being a string needs a default non-null value, otherwise it throws errors -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org