请稍等 ...
×

采纳答案成功!

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

token值无法获取是什么问题,谢谢

老师您好,我先测试校验提交问题答案是否和数据库一致的这个业务方法里,会生成一个token存储到TokenCache这个缓存里
图片描述运行完后,我将token值复制到关于忘记密码的重设密码的方法的测试中,方便测试
图片描述
可到了获取就刚刚存储到TokenCache的token时,就显示为Null, 请问这是怎么回事

图片描述
这是我的TokenCache的代码:
图片描述

正在回答

1回答

geelylucky 2020-07-09 17:47:46

同学,你在存放token后是不是spring容器停止了,然后再去测试取token?我看你用junit测试的,你的设置token和获取token要在一个连贯的逻辑中,否则容器停止后,数据会从内存中丢失的。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕容9054781 #1
    应该是就是这个问题,老师,那在junit测试怎么让它在一个连贯的逻辑啊,写在一个测试方法里行吗
    回复 有任何疑惑可以回复我~ 2020-07-09 18:04:44
  • 提问者 慕容9054781 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-07-09 19:07:19
  • 提问者 慕容9054781 #3
    web测试没问题,谢谢
    回复 有任何疑惑可以回复我~ 2020-07-09 19:07:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信