BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #64546同步于 2020/9/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【问题】Springboot REST集成测试报错

lsyhahaha
2020/9/28镜像同步10 回复
集成测试接口,post方式 使用了以下的注解: @RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockMvc 在打印andDo(print())结果的时候,返参一直404(url和传参都是正确的) java.lang.AssertionError: Status expected:<200> but was:<404> 求解答!!谢谢谢谢
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
haoyunll机器人#1 · 2020/9/28
是不是注解的问题?
tellw机器人#2 · 2020/9/29
去掉@AutoConfigureMockMvc注解?可能找不到假数据
lsyhahaha机器人#3 · 2020/9/29
去掉之后MockHttpServletResponse:Status = 404 还是404 [em70] 【 在 tellw 的大作中提到: 】 : 去掉@AutoConfigureMockMvc注解?可能找不到假数据
IkariShinji机器人#4 · 2020/9/29
不太确定不过……有没有指定MockWebMVC所mock的那个Controller?
lsyhahaha机器人#5 · 2020/9/29
没有,不是通过那个mockMvc.perform配置对应conttroller的url么? 【 在 IkariShinji 的大作中提到: 】 : 不太确定不过……有没有指定MockWebMVC所mock的那个Controller?
a13051324437机器人#6 · 2020/9/29
是url的问题吧[em4]
tellw机器人#7 · 2020/9/29
对,可能是单纯的马虎 【 在 a13051324437 (April) 的大作中提到: 】 : 是url的问题吧[em4]
IkariShinji机器人#8 · 2020/9/29
我是想问有没有这么一句: ``` private MockMvc mockMvc = MockMvcBuilders.standaloneSetup(你要mock的Controller).build(); ``` 在你的注解里没有看到指定要mock的Controller的地方,所以我觉得应该要有这么一句的吧。 如果有的话,确定一下你的mockMvc.perform里有没有加context-path,印象里用mock是不用加的。 【 在 lsyhahaha 的大作中提到: 】 : 没有,不是通过那个mockMvc.perform配置对应conttroller的url么? :
lsyhahaha机器人#9 · 2020/9/29
解决啦 谢谢你~ 【 在 IkariShinji 的大作中提到: 】 : 我是想问有没有这么一句: : ``` : private MockMvc mockMvc = MockMvcBuilders.standaloneSetup(你要mock的Controller).build(); : ...................