为什么添加到数据库里去读不到我在D盘图片的
来源:4-5 店铺注册之Service层的实现
qq_蓝骏毅_04076633
2019-12-03
public class ShopServiceTest extends BaseTest{
@Autowired
private ShopService shopService;
@Test
public void testAddShop() {
Shop shop = new Shop();
PersonInfo owner = new PersonInfo();
Area area = new Area();
ShopCategory shopCategory = new ShopCategory();
owner.setUserId(1L);
area.setAreaId(2);
shopCategory.setShopCategoryId(1L);
shop.setOwner(owner);
shop.setArea(area);
shop.setShopCategory(shopCategory);
shop.setShopName("测试的店铺1");
//测试店铺简介
shop.setShopDesc("test");
//测试店铺地址
shop.setShopAddr("test");
//测试店铺号码
shop.setPhone("test");
//测试创建时间
shop.setCreateTime(new Date());
//测试状态 1表示可用
shop.setEnableStatus(ShopStateEnum.CHECK.getState());
//测试超级管理员给店家的提醒,包括为什么审核不通过等
shop.setAdvice("审核中...");
File shopImg = new File("D://image//1.jpg");
ShopExecution se = shopService.addShop(shop, shopImg);
assertEquals(ShopStateEnum.CHECK.getState(),se.getState());
}
写回答
1回答
-
翔仔
2019-12-03
这就需要同学你结合后面所学的前后端调试去调试一下了,光贴代码,由于我们的执行环境不一样,图片路径不一样,没法帮你精确定位,需要你直接进去到addShop方法里面的addShopImg里面的generateThumbnail方法里面,看看catch里面的异常是啥,然后可以尝试贴百度解决一下,提前锻炼起独立解决问题的能力,对后续工作会很有帮助,总要成长的
042019-12-09
相似问题