Here my test location:
src/test/java
└── cat
└── gencat
└── catsalut
└── hes
└── mpi
└── unit
└── mapper
└── PatientMapperTest.java
PatientMapperTest.java is:
@SpringBootTest
@RequiredArgsConstructor
public class Patient {
private final TypesMapper typesMapper;
@Test
void test() {
assertNull(this.typesMapper);
}
}
I've also tried this code (deleting lombok annotation and explicitly initilize typesMapper field):
@SpringBootTest
public class PatientMapperTest {
private final TypesMapper typesMapper;
public PatientMapperTest(TypesMapper typesMapper) {
this.typesMapper = new TypesMapperImpl();
}
@Test
void test() {
assertNull(this.typesMapper);
}
}
I behaves exactly as before.
Nevertheless, when I perform mvn test, it seems to be ignored:
$ mvn test
[INFO]
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR] PatientMapperTest.test » ParameterResolution No ParameterResolver registered f...
[INFO]
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0
Related pom dependency:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
Any ideas?