发表于: 2019-10-31 16:18:00

1 943


今日想法:


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.对各个接口进行测试


返回列表 返回列表
评论

    分享到