- Hands-On Full Stack Development with Spring Boot 2.0 and React
- Juha Hinkula
- 147字
- 2021-06-25 21:00:28
Testing in Spring Boot
The Spring Boot test starter package is added to pom.xml by Spring Initializr when we created our project. That is added automatically without any selection in the Spring Initializr page:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
The Spring Boot test starter provides lot of handy libraries for testing, such as JUnit, Mockito, AssertJ, and more. If you look, your project structure already has its own package created for test classes:

By default, Spring Boot uses an in-memory database for testing. We are now using MariaDB, but H2 can also be used for testing by adding the following dependency to the pom.xml file. The scope defines that the H2 database will be used only for running tests; otherwise, the application will use the MariaDB database:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>test</scope>
</dependency>
If you also want to use the default database for testing, you can use the @AutoConfigureTestDatabase annotation.
- Learning Single:page Web Application Development
- Visual Basic .NET程序設計(第3版)
- 營銷數據科學:用R和Python進行預測分析的建模技術
- Magento 2 Development Cookbook
- Instant Ext.NET Application Development
- Webpack實戰:入門、進階與調優
- Oracle Database XE 11gR2 Jump Start Guide
- C/C++代碼調試的藝術(第2版)
- Spring Boot從入門到實戰
- Python全棧開發:數據分析
- Java EE 程序設計
- Java程序設計基礎教程
- Node.js進階之路
- Unreal Engine 4 Game Development Essentials
- WordPress 3.7 Complete(Third Edition)