关于Junit测试找不到包的问题

第一次使用Junit测试,在写测试代码的时候发现出了好多包和类、方法找不到的错误,想请教一下问什么,我自己看了一下target下面的classes包下面,只有我建的dao的包,其他的全没了,对了这是一个Mybatis项目

package com.zhang.dao;

import com.zhang.pojo.User;
import com.zhang.utils.MybatisUtils;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;

import java.util.List;

public class UserDaoTest {

    @Test
    public void test() {
        //1.获得SqlSession对象
        SqlSession session = MybatisUtils.getSession();
        //2.方式1:执行sql
        UserDao mapper = session.getMapper(UserDao.class);
        List<User> list = mapper.getUserList();
        for (User user : list) {
            System.out.println(list);
        }

        //3.关闭SqlSession
        session.close();
    }
}

这是我写的Junit测试代码

img


这是我的错误提示

img


这是我的整个项目的架构,不知道为什么,utils和pojo包下面的东西都没有

应该是没有编译的原因,重新编译一下,看是否能重新生成。idea需要设置一下源码输出位置吧, 比如eclipse中源码位置:

img


设置完了编译后源码才会输出。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^