From 80436abbb67da3c028a2c8dbad84cefc7378e466 Mon Sep 17 00:00:00 2001 From: Moritz Halbritter Date: Fri, 26 Sep 2025 12:26:48 +0200 Subject: [PATCH] Add nullability annotations to tests in module/spring-boot-gson See gh-47263 --- module/spring-boot-gson/build.gradle | 4 ++++ .../gson/autoconfigure/Gson210AutoConfigurationTests.java | 3 ++- .../boot/gson/autoconfigure/GsonAutoConfigurationTests.java | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/module/spring-boot-gson/build.gradle b/module/spring-boot-gson/build.gradle index 6f54395565a..47a34e1f5e9 100644 --- a/module/spring-boot-gson/build.gradle +++ b/module/spring-boot-gson/build.gradle @@ -36,3 +36,7 @@ dependencies { testRuntimeOnly("ch.qos.logback:logback-classic") } + +tasks.named("compileTestJava") { + options.nullability.checking = "tests" +} diff --git a/module/spring-boot-gson/src/test/java/org/springframework/boot/gson/autoconfigure/Gson210AutoConfigurationTests.java b/module/spring-boot-gson/src/test/java/org/springframework/boot/gson/autoconfigure/Gson210AutoConfigurationTests.java index dc71a89ece2..a8bdbc237ab 100644 --- a/module/spring-boot-gson/src/test/java/org/springframework/boot/gson/autoconfigure/Gson210AutoConfigurationTests.java +++ b/module/spring-boot-gson/src/test/java/org/springframework/boot/gson/autoconfigure/Gson210AutoConfigurationTests.java @@ -17,6 +17,7 @@ package org.springframework.boot.gson.autoconfigure; import com.google.gson.Gson; +import org.jspecify.annotations.Nullable; import org.junit.jupiter.api.Test; import org.springframework.boot.autoconfigure.AutoConfigurations; @@ -52,7 +53,7 @@ class Gson210AutoConfigurationTests { private Long data = 1L; @SuppressWarnings("unused") - private final String owner = null; + private final @Nullable String owner = null; public void setData(Long data) { this.data = data; diff --git a/module/spring-boot-gson/src/test/java/org/springframework/boot/gson/autoconfigure/GsonAutoConfigurationTests.java b/module/spring-boot-gson/src/test/java/org/springframework/boot/gson/autoconfigure/GsonAutoConfigurationTests.java index 5018853726d..83fb276b838 100644 --- a/module/spring-boot-gson/src/test/java/org/springframework/boot/gson/autoconfigure/GsonAutoConfigurationTests.java +++ b/module/spring-boot-gson/src/test/java/org/springframework/boot/gson/autoconfigure/GsonAutoConfigurationTests.java @@ -29,6 +29,7 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.LongSerializationPolicy; import com.google.gson.Strictness; +import org.jspecify.annotations.Nullable; import org.junit.jupiter.api.Test; import org.skyscreamer.jsonassert.JSONAssert; @@ -310,7 +311,7 @@ class GsonAutoConfigurationTests { private Long data = 1L; @SuppressWarnings("unused") - private final String owner = null; + private final @Nullable String owner = null; public void setData(Long data) { this.data = data;