• springboot集成junit测试与javamail测试遇到的问题


    1.springboot如何集成junit测试?

    导入junit的jar包

    使用下面注解:

    @RunWith()关于这个的解释看下这两篇文章:

    http://www.imooc.com/qadetail/79560

    http://www.cnblogs.com/zhuxiaojie/p/6008600.html

    这种写法是为了让测试在Spring容器环境下执行。

    Spring的容器环境是啥呢?

    比如常见的 Service  Dao  Action , 这些个东西,都在Spring容器里,junit需要将他们拿到,并且使用来测试。

    说到底,它就是为了方便写一个普通的类来测试的时候,可以获取到spring容器内的东西。

    @SpringbootTest  

    上面两个注解都不能丢掉。

     即可测试。

    2、springboot如何与javamail集成?

     

    在配置文件中配置发送邮箱的服务器端口等等

    这里需要注意的是这里的password需要写开通时的验证码:

    JavaMailSenderImpl是spring封装的邮件发送封装类,支持普通文本、附件、html。

    所以直接注入即可。

    3、中间遇到的问题?

    (1)发送邮件时的权限不够的问题?

    http://www.cnblogs.com/shihuc/p/5069783.html

    关于554错误的解决方案:

    这个错误百度了好久,始终找不到解决方案。最终看到一句话提醒了我:发送邮件的标题和内容要跟正常发送邮件一样,不能有非法歧义词汇。

    将上面的内容改为:

    邮件发送成功。

    哈哈哈哈,我想静静!

  • 相关阅读:
    17. 文件查找
    18. 后台进程
    16. Linux 文件目录权限
    15. SSH 远程
    14. 用户管理
    Emacs Python 自动补全--Elpy
    C++ 程序在运行时不显示dos界面
    OpenCV设置摄像头分辨率及全屏显示
    #error : Xiron Platform Abstraction Layer
    Win10 下Cmake编译配置 Opencv3.1 + Cuda7.5 + VS2013
  • 原文地址:https://www.cnblogs.com/fengli9998/p/7649762.html
Copyright © 2020-2023  润新知