返回信息流集成测试接口,post方式
使用了以下的注解:
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
在打印andDo(print())结果的时候,返参一直404(url和传参都是正确的)
java.lang.AssertionError: Status expected:<200> but was:<404>
求解答!!谢谢谢谢
这是一条镜像帖。来源:北邮人论坛 / java / #64546同步于 2020/9/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【问题】Springboot REST集成测试报错
lsyhahaha
2020/9/28镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
去掉之后MockHttpServletResponse:Status = 404 还是404 [em70]
【 在 tellw 的大作中提到: 】
: 去掉@AutoConfigureMockMvc注解?可能找不到假数据
没有,不是通过那个mockMvc.perform配置对应conttroller的url么?
【 在 IkariShinji 的大作中提到: 】
: 不太确定不过……有没有指定MockWebMVC所mock的那个Controller?
我是想问有没有这么一句:
```
private MockMvc mockMvc = MockMvcBuilders.standaloneSetup(你要mock的Controller).build();
```
在你的注解里没有看到指定要mock的Controller的地方,所以我觉得应该要有这么一句的吧。
如果有的话,确定一下你的mockMvc.perform里有没有加context-path,印象里用mock是不用加的。
【 在 lsyhahaha 的大作中提到: 】
: 没有,不是通过那个mockMvc.perform配置对应conttroller的url么?
:
解决啦 谢谢你~
【 在 IkariShinji 的大作中提到: 】
: 我是想问有没有这么一句:
: ```
: private MockMvc mockMvc = MockMvcBuilders.standaloneSetup(你要mock的Controller).build();
: ...................