问答详情
源自:4-1 使用集成测试Service逻辑

为什么number为0,reduceNumber返回的count还是1

insert into seckill (name, number, start_time, end_time) 

values 

('100000元秒杀菲亚特',0, '2018-11-01 00:00:00','2020-11-02 00:00:00');

调用

seckillDao.reduceNumber(seckillId, now)

返回的个数是1

提问者:leisurega 2019-04-07 16:29

个回答

  • DeceiverY
    2019-04-08 10:06:39

    看看数据库的结果,检查一下你的sql语句 ,如果没加 number>0.  https://img4.mukewang.com/5caaac1400016a5506180051.jpg

    你的系统时间在你的数据库表中的时间跨度内。测试会正常通过,返回的个数也就是1