执行测试时会报定时任务和锁的一些错误,而视频中老师的项目却不会,这是怎么回事?

执行测试时会报定时任务和锁的一些错误,而视频中老师的项目却不会,这是怎么回事?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2024-02-07 09:33:14

同学你好,我这边测试源代码是没有问题的,猜测情况如下,同学可以对照源码进行调试。

    1、在pom.xml中缺少依赖

    2、检查@Autowired和@Mock等注解是否使用正确。

    3、可以使用课程源码(springCloud电商进阶源代码)试一下,查看是否出现同样的问题。

祝学习愉快!

  • 提问者 叶锦辉 #1
    我的项目没有启动,直接开始测试就会出现以上问题,但是为什么没有启动product服务,却能执行那个方法?(detail)
    2024-02-07 11:36:32
  • 好帮手慕小尤 回复 提问者 叶锦辉 #2

    同学你好,1、这么我们进行的是单元测试,在执行测试时可以自己注入对象,并运行项目。所以并不需要我们启动服务。

    2、在本课程中是通过@Mock注解实现的,@Mock 注解被往往用来创建以及注入模拟实例。我们会用 mockito 框架创建一个模拟的实例类,而不是去真的创建需要的对象。

    https://img1.sycdn.imooc.com/climg/65c313ed09874ccd10010576.jpg

    3、你可以在课程源码测试试一下,查看是否出现问题。(注:该测试类需要启动mysql与redis)

    祝学习愉快!

    2024-02-07 13:26:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java工程师 2024版
  • 参与学习       2020    人
  • 提交作业       1249    份
  • 解答问题       1203    个

2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师