且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Spring Data-MongoDB-JUnit测试

更新时间:2023-09-09 23:26:22

对于Spring Boot 1.5.8.RELEASE

For Spring Boot 1.5.8.RELEASE

您可以使用@SpringBootTest引导所有弹簧配置.

You can use @SpringBootTest to bootstrap all you spring configurations.

您的测试看起来像

@RunWith(SpringRunner.class)
@SpringBootTest
public class SomeRepositoryTests {

    @Autowired
    private SomeRepository someRepository;

    @Test
    public void someTest() {
        someRepository.someMethod(...);
        // assertions
    }
}

您当然要使用嵌入式mongodb进行测试,所以请添加

Of course you want to use embedded mongodb for test so add

for Maven

for Maven

<dependency>
  <groupId>de.flapdoodle.embed</groupId>
  <artifactId>de.flapdoodle.embed.mongo</artifactId>
  <scope>test</scope>
</dependency>

for Gradle

for Gradle

testCompile('de.flapdoodle.embed:de.flapdoodle.embed.mongo')

推荐文章