[JAVA] The case that @Autowired could not be used in JUnit5

In Spring Boot + JUnit5 environment, NullPointerException occurs because @Autowired does not work in the test class and the instance is not created in the variable.

In JUnit5, it turned out that the setting to run Spring Boot is different from JUnit4.

migrate from JUnit 4 to JUnit 5 you can replace 
@RunWith(SpringRunner.class) with @ExtendWith(SpringExtension.class).

It took me quite a while to get to the reference page.



Recommended Posts

The case that @Autowired could not be used in JUnit5
The story that the Servlet could not be loaded in the Java Web application
The story that the forced update could not be implemented
The case that "apt-get update" defined in "Dockerfile" could not be done at the time of "docker-compose build"
Correspond to "error that basic authentication does not pass" in the test code "The story that could not be done"
[CentOS8] Since the javac command could not be used, install the java development environment.
I didn't know that inner classes could be defined in the [Java] interface
Get the name of the test case in the JUnit test class
Personal summary of the guys often used in JUnit 4
About the matter that hidden_field can be used insanely
Convenient shortcut keys that can be used in Eclipse
The story that the port can no longer be used in the Spring boot sample program
Solved the problem that the test could not be executed from the command line with spring-boot-starter-test
The story that the variable initialization method called in the Java constructor should not be overridden
Ruby on Rails 5 quick learning practice guide that can be used in the field Summary
The story that the request parameter from the iPhone application could not be obtained successfully with the Servlet
Not @Autowired when running JUnit
[Question] Can nullif be used in the count function in JPQL?
Solved the problem that apt-get update could not be executed on Ubuntu (Virtual Box) on Windows.
Java 14 new features that could be used to write code
[Development log ⑬] Do not let 0 be entered in the form !!
Three reasons why wrapper classes should not be used in Java
[Gradle] The story that the class file did not exist in the jar file
Solved the problem that the scroll event did not fire in JQuery
Summary of ORM "uroboroSQL" that can be used in enterprise Java
[Spring Boot] Mock the contents that are autowired outside the scope [JUnit 5]
Summary of problems that I could not log in to firebase
Note that system properties including JAXBContext cannot be used in Java11
Note that Insert could not be done with Spring Data JDBC
SwiftUI View that can be used in combination with other frameworks
The story of stopping because the rails test could not be done
[Swift] Variable shapes that were not taught in the introductory book
[Spring Boot] Until @Autowired is run in the test class [JUnit5]
Expression used in the fizz_buzz problem
What are the rules in JUnit?
An active hash that can be treated as data even if it is not in the database
[Spring Boot] List of validation rules that can be used in the property file for error messages
About the problem that the server can not be started with rails s
Library summary that seems to be often used in recent Android development (2019/11)
[Rails] About the error that the image is not displayed in the production environment
[Rails] "pry-rails" that can be used when saving with the create method
A memo that enabled VS Code + JUnit 5 to be used on Windows 10
Ignore parameters that do not exist in the model with ObjectMapper # readValue
JSESSIONID could not be assigned to the URL when using Spring Security
Specify the default JAVA_HOME used in buildship
Map keySet, values should not be used
Spring Autowired is written in the constructor
must not return in the for statement
Story when migration could not be done
Just skip Masakari to "programming languages that will be needed in the future"
When composer install/require in the Docker container, it becomes `Could not find package`
Could not find coderay-1.1.3 in any of the sources (Bundler :: GemNotFound) during co-development
The story that I could not build after installing multiple Java on Windows
How to set when "The constructor Empty () is not visible" occurs in junit