Junit5带有spring-boot 1.5

tgr*_*tgr 11 junit-runner junit5 spring-boot-test

我有一个使用spring-boot版本的spring-boot应用程序1.5.9.RELEASE.要测试这个应用程序,我想使用junit-jupiter版本5.0.2.

对于简单的服务测试,它没有任何问题.但是当谈到测试休息端点时,我失败了.原因是@RunWith(SpringRunner.class)注释,我使用junit4将所有内容连接在一起.

SpringRunner在spring-boot 2之前有junit5吗?


更新

我只是偶然发现了一篇关于如何运行JUnit5测试的文章.第4点看起来很有希望.

Arh*_*nen 19

要从JUnit 4迁移到JUnit 5,可以替换@RunWith(SpringRunner.class)@ExtendWith(SpringExtension.class).

不幸的是,spring-boot版本1.5.9-RELEASE基于Spring 4,并且SpringExtension仅在Spring 5开始提供.

但是,有一个解决方案,因为可以使用JUnit 5和SpringExtensionSpring 4 spring-test-junit5.只是检查指导设立的依赖关系.