发表于: 2019-10-31 16:18:00
1 945
今日想法:
1.各个表的各个小接口和接口实现(持久层
1.1.补全各个小接口
1.2.补全各个小接口的实现
1.3.对各个小接口进行测试
2.编写新的业务层接口
2.1.留言表实现获取留言者IP
2.2.调用各表的各接口来循环遍历,实现全表模糊查询。(多个list集合,放到map里。
2.3.调用各表的各接口来循环遍历,实现全表分级查询。(多个list集合,放到map里。
2.4.对各个接口进行测试
今日作为:
各个表对应的各个表格类
各个表对应的各个接口
各个表对应的各个接口的实现
开始对各个表的各个接口和接口实现进行测试,保险起见,一表一接口一测。
轮播图测试
package com.clxs.dao;
import org.junit.jupiter.api.Test;
class BannerDaoTest {
private BannerDao bannerDao;
@Test
void selectByAll() {
System.out.println(bannerDao.SelectByAll());
}
}
空指针异常
留言测试
package com.clxs.dao;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class MessageDaoTest {
private MessageDao messageDao;
@Test
void selectByPid() {
System.out.println(messageDao.SelectByPid(1));
}
}
空指针异常
第一层测试
package com.clxs.dao;
import org.junit.jupiter.api.Test;
class WorkDaoTest {
private WorkDao workDao;
@Test
void selectByAll() {
System.out.println(workDao.SelectByAll());
}
}
空指针异常
第二层测试
package com.clxs.dao;
import org.junit.jupiter.api.Test;
class WorkshopDaoTest {
private WorkshopDao workshopDao;
@Test
void selectByPid() {
System.out.println(workshopDao.SelectByPid(1));
}
}
空指针异常
第三层测试
package com.clxs.dao;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class WorkerDaoTest {
private WorkerDao workerDao;
@Test
void selectByPid() {
System.out.println(workerDao.SelectByPid(1));
}
}
空指针异常
第四层测试
package com.clxs.dao;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class WorksDaoTest {
private WorksDao worksDao;
@Test
void selectByPid() {
System.out.println(worksDao.SelectByPid(1));
}
}
空指针异常
来仔细分析一下报错
然后仔细一看,接口是扫描到了,但是接口对应的实现mapper就没扫到,比如:
然后我们来看配置文件是否有正常的扫描到
配置文件里面的配置都没问题,该扫的都扫到了,再看看接口实现······
上述实现中指定的地址也都引入了,能扫得到,但就是方法无法引入。
就很头疼,配置文件和接口还有接口实现都没出问题。
然后测试类也能进行正常的测试,并且测试类还成功调用了接口和接口实现。
唯独就是找不到接口实现里面的方法,从而导致空指针异常。
非常的头疼,这么多表和接口还有实现,卡我一天就很恼火。
明天找到张师兄和艾师兄后,再让他们也来看看是什么问题吧,真实头疼。
今日问题:
没有解决掉空指针异常,很多搞好的表和对应的接口还有接口实现类,没有继续推进。
各类配置文件检查,暂时都没发现问题,非常非常的迷,准备找张师兄和艾师兄解决。
明日想法:
1.把空指针异常的报错给解决了,把各个表的接口和接口实现给测试了。
2.编写新的业务层接口
(把多个持久层的表的小接口,通过循环遍历的方式整合成大接口)
2.1.留言表实现获取留言者IP
2.2.调用各表的各接口来循环遍历,实现全表模糊查询。(多个list集合,放到map里。
2.3.调用各表的各接口来循环遍历,实现全表分级查询。(多个list集合,放到map里。
2.4.对各个接口进行测试
评论