武安建设局网站,网站推广的方法及特点,义乌网站建设优化推广,西安网站建设那家伙问题#xff1a; MockMvc peform在集成测试中返回nullPointerException
原因#xff1a; springboot-2.x版本以上#xff0c;当你添加依赖spring_boot_starter_test后#xff0c;可以在内部看到自带了jupiter测试核心模块#xff0c;也就是 junit5#xff0c;junit5 MockMvc peform在集成测试中返回nullPointerException
原因 springboot-2.x版本以上当你添加依赖spring_boot_starter_test后可以在内部看到自带了jupiter测试核心模块也就是 junit5junit5jupiter测试引擎不再支持junit4vintage测试引擎在使用时自然不再需要spring来提供了即不需要再使用runWith注解也就是在你的单元测试类上面不用再加RunWith!!!
解决方案
Test 注解请导入“org.junit.jupiter.api.Test”把网上那些教程里面setUp()方法上面的Before注解 换成 BeforeEach注解请导入“org.junit.jupiter.api.BeforeEach”不需要再在测试类上面添加RunWith(***.class),前提是springboot版本在2.x以上哈为什么看上面的原因