请稍等 ...
×

采纳答案成功!

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

e.getMessage() null

// 存储图片

try {

addShopImg(shop, thumbnail);

} catch (Exception e) {

throw new ShopOperationException("addShopImg error:" + e.getMessage());

}

UT测试中 这里e.getMessage()为null  就测试失败了

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

1回答

翔仔 2017-11-16 09:40:11

同学您好,可以打断点进入到方法里调试 多数是test工程里没有添加水印图片导致,另外 可以将水印的basepath去掉 改成从绝对路径读取图片 如d盘的image目录 目录路径不要有空格或者中文

0 回复 有任何疑惑可以回复我~
  • 提问者 Che_ #1
    水印图片在test resource中添加,我断点调试了,public static String getShopImagePath(long shopId) {
    		String imagePath = "upload/images/item/shop/" + shopId + "/";
    		return imagePath.replace("/", seperator);
    	}
    这个方法返回就报错,修改路径的会尝试的,我不明白为啥异常信息为什么是null
    回复 有任何疑惑可以回复我~ 2017-11-16 11:21:30
  • 翔仔 回复 提问者 Che_ #2
    感觉不是这个地方导致的,同学进去点下一步之后它就出来了,来到别的地方,你如果不设置断点的话就会直接报错了,建议同学在generateThumbnail 里打个断点,其他地方不用打了。此外,解决这个问题后,希望同学记下今天的步骤,学会debug是程序开发的第一步 :)
    回复 有任何疑惑可以回复我~ 2017-11-16 11:40:47
  • 提问者 Che_ 回复 翔仔 #3
    好的,谢谢老师
    回复 有任何疑惑可以回复我~ 2017-11-16 12:03:26

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信