diff --git a/java-bigquery/google-cloud-bigquery-jdbc/pom.xml b/java-bigquery/google-cloud-bigquery-jdbc/pom.xml
index e4f68c7e4b45..6e30045dae79 100644
--- a/java-bigquery/google-cloud-bigquery-jdbc/pom.xml
+++ b/java-bigquery/google-cloud-bigquery-jdbc/pom.xml
@@ -23,7 +23,7 @@
0.4.1-SNAPSHOT
jar
BigQuery JDBC
- https://github.com/googleapis/google-cloud-java-jdbc
+ https://github.com/googleapis/google-cloud-java
JDBC for BigQuery
@@ -179,6 +179,7 @@
+
com.google.api
api-common
@@ -268,22 +269,35 @@
httpcore5
+
com.google.truth
truth
- 1.1.3
test
- junit
- junit
- 4.13.2
+ org.junit.jupiter
+ junit-jupiter-api
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-params
test
org.mockito
mockito-core
- 4.11.0
+ test
+
+
+ org.mockito
+ mockito-junit-jupiter
test
diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/ArrowFormatTypeBigQueryCoercionUtilityTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/ArrowFormatTypeBigQueryCoercionUtilityTest.java
index 0524fc87d1da..627006988bce 100644
--- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/ArrowFormatTypeBigQueryCoercionUtilityTest.java
+++ b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/ArrowFormatTypeBigQueryCoercionUtilityTest.java
@@ -36,12 +36,12 @@
import org.apache.arrow.vector.util.JsonStringArrayList;
import org.apache.arrow.vector.util.JsonStringHashMap;
import org.apache.arrow.vector.util.Text;
-import org.junit.Rule;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
public class ArrowFormatTypeBigQueryCoercionUtilityTest {
- @Rule public final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC");
+ @RegisterExtension public final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC");
private static final Range RANGE_DATE =
Range.newBuilder()
diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfPrimitivesTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfPrimitivesTest.java
index 5b33fda78800..aaf35211a762 100644
--- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfPrimitivesTest.java
+++ b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfPrimitivesTest.java
@@ -38,7 +38,7 @@
import static java.time.Month.MARCH;
import static java.util.Arrays.copyOfRange;
import static java.util.Collections.emptyMap;
-import static org.junit.Assert.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import com.google.cloud.Tuple;
import com.google.cloud.bigquery.Field;
@@ -62,44 +62,15 @@
import java.util.stream.Stream;
import org.apache.arrow.vector.util.JsonStringArrayList;
import org.apache.arrow.vector.util.Text;
-import org.junit.Before;
-import org.junit.ClassRule;
-import org.junit.Test;
-import org.junit.function.ThrowingRunnable;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
-import org.junit.runners.Parameterized.Parameters;
+import org.junit.jupiter.api.extension.RegisterExtension;
+import org.junit.jupiter.api.function.Executable;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
-@RunWith(Parameterized.class)
public class BigQueryArrowArrayOfPrimitivesTest {
- private final Field schema;
- private final JsonStringArrayList> arrayValues;
- private final Object[] expected;
- private final int javaSqlTypeCode;
- private Array array;
- private final StandardSQLTypeName currentType;
+ @RegisterExtension public static final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC");
- @ClassRule public static final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC");
-
- public BigQueryArrowArrayOfPrimitivesTest(
- StandardSQLTypeName currentType,
- Tuple> schemaAndValue,
- Object[] expected,
- int javaSqlTypeCode) {
- this.currentType = currentType;
- this.schema = schemaAndValue.x();
- this.arrayValues = schemaAndValue.y();
- this.expected = expected;
- this.javaSqlTypeCode = javaSqlTypeCode;
- }
-
- @Before
- public void setUp() {
- array = new BigQueryArrowArray(this.schema, this.arrayValues);
- }
-
- @Parameters(name = "{index}: primitive array of {0}")
public static Collection