请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

MockMvc单元测试检测不到Controller

https://img1.sycdn.imooc.com/szimg//59afb62300013b7007130382.jpg

https://img1.sycdn.imooc.com/szimg//59afb6230001c59b09360596.jpg

而且我的SpringbootTest注解得加东西,不加测试不了

https://img1.sycdn.imooc.com/szimg//59afb66a0001c6ac07640475.jpg

正在回答

4回答

看不到你的项目结构,推测是因为你的包结构跟老师的不同导致的,请按照老师视频中的包结构组织代码,因为有些注解是有隐含的默认设置的。而且@SpringBootTest注解的classes属性应该指向系统的入口类,也就是有@SpringBootApplication注解的类,而不是指向测试类。


0 回复 有任何疑惑可以回复我~
  • 提问者 Ninka_佳 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-09-07 14:37:31
  • 提问者 Ninka_佳 #2
    老师,这是idea的一个毛病,跟群里的同学讨论,已经解决了,,必须的在controller类中创建测试类,那个测试用例才能类似于绑定到那个controller的url
    回复 有任何疑惑可以回复我~ 2017-09-07 14:39:23
  • 老师,我想问一下,你 的项目是如何做到,让 junit 入口不指定系统入口类,自动可以识别的?我用的idea,不配置 class = "",就跑不起来。
    回复 有任何疑惑可以回复我~ 2020-05-11 19:03:58
神奇的张五飞 2019-10-12 22:03:16

mvn clean install成功后, 再运行单例

1 回复 有任何疑惑可以回复我~
丶恶徒丶 2017-10-29 09:45:24

你找到原因了么? 我也是这个问题 非常尴尬

1 回复 有任何疑惑可以回复我~
  • 找到了 不知道为什么 UserControllerTest 必须这样命名  才能扫到 UserController
    回复 有任何疑惑可以回复我~ 2017-10-29 09:54:57
慕慕2583632 2020-05-11 18:28:14

我也跟你一样,刚才实验了一下。你的 SpringBoot Test (括号内,应该写 classes = DemoApplication.class
) 就OK 了

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信