Browse Source

Add nullability annotations to tests in module/spring-boot-data-jpa

See gh-47263
pull/47387/head
Moritz Halbritter 3 months ago
parent
commit
bb19585601
  1. 4
      module/spring-boot-data-jpa/build.gradle
  2. 4
      module/spring-boot-data-jpa/src/test/java/org/springframework/boot/data/jpa/autoconfigure/AbstractDataJpaRepositoriesAutoConfigurationTests.java

4
module/spring-boot-data-jpa/build.gradle

@ -49,3 +49,7 @@ dependencies { @@ -49,3 +49,7 @@ dependencies {
testRuntimeOnly("com.zaxxer:HikariCP")
testRuntimeOnly("jakarta.servlet:jakarta.servlet-api")
}
tasks.named("compileTestJava") {
options.nullability.checking = "tests"
}

4
module/spring-boot-data-jpa/src/test/java/org/springframework/boot/data/jpa/autoconfigure/AbstractDataJpaRepositoriesAutoConfigurationTests.java

@ -149,7 +149,9 @@ abstract class AbstractDataJpaRepositoriesAutoConfigurationTests { @@ -149,7 +149,9 @@ abstract class AbstractDataJpaRepositoriesAutoConfigurationTests {
@SuppressWarnings("unchecked")
private Map<Metamodel, JpaMetamodel> jpaMetamodelCache() {
return (Map<Metamodel, JpaMetamodel>) ReflectionTestUtils.getField(JpaMetamodel.class, "CACHE");
Object field = ReflectionTestUtils.getField(JpaMetamodel.class, "CACHE");
assertThat(field).isNotNull();
return (Map<Metamodel, JpaMetamodel>) field;
}
@Configuration(proxyBeanMethods = false)

Loading…
Cancel
Save