在由spring-boot2.3.5.RELEASE构建的项目如何做测试?
MongoDB提供了一款de.flapdoodle.embed.mongo依赖库来往下进行。
1. POM引入
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>de.flapdoodle.embed</groupId>
<artifactId>de.flapdoodle.embed.mongo</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>cz.jirutka.spring</groupId>
<artifactId>embedmongo-spring</artifactId>
<version>RELEASE</version>
</dependency>
2. src/test/resources
application.yml
logging:
level:
root: debug
sping:
data:
mongodb:
field-naming-strategy: org.springframework.data.mapping.model.SnakeCaseFieldNamingStrategy
# 其他
3. src/test/java
测试java文件
XXXXXTest.java
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureDataMongo
public class XXXXXTest {
@Autowired
private MongoTemplate mongoTemplate;
@Before
public void setup(){
}
@Test
public void XXMethodTest(){
}
}