maven项目的测试目录中报类找不到异常

简介:


一、场景

MyEclipse搭建了maven项目,目录的建立符合maven最佳实践。在src/test/java中建立的测试类进行测试。

 

 


二、发现问题

运行测试类TestClass,报cn.xy.TestClass找不到的异常。

 

 


三、解决问题

出现这个问题根源是类加载器没有找到TestClass.class进行加载。

我查看项目输出目录,右击项目—>Build Path—>configure build path—>source,可以看到每一个文件夹的输出目录Default output folder,指向的是项目中的target文件夹中classes目录的test的文件夹。可能是在该文件夹下的.class文件类加载器找不到,我换了一下输出目录webapp/WEB-INF/classes就可以找到了,解决。

 

 

四、总结

对maven项目运行测试类的时候要注意输出目录。

 

 

目录
相关文章
|
存储 编解码 Cloud Native
C++ Qt关于多屏幕窗口处理
C++ Qt关于多屏幕窗口处理
|
Oracle 网络协议 关系型数据库
Oracle会话超时设置1:在sqlnet.ora和listener.ora中设置
这篇文章是Oracle会话超时设置的第一个文章,简述和Oracle 数据库 net services有关的会话超时管理。
1936 0
Oracle会话超时设置1:在sqlnet.ora和listener.ora中设置
|
Kubernetes Linux Windows
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
864 0
|
网络安全 文件存储 C#
Docker 安装迅雷NAS
【7月更文挑战第3天】在Docker中安装迅雷NAS的步骤包括:确保已安装Docker,使用`docker run`命令拉取镜像(可选阿里云仓库),设置容器参数如命名、主机名、网络模式、挂载目录和重启策略,并开启防火墙端口。访问迅雷NAS网页需内测邀请码,注意安全性和内网使用。操作可能因设备和网络环境差异需调整。
1385 15
|
SQL 缓存 监控
如何在数据库查询中使用参数化查询?
【4月更文挑战第30天】如何在数据库查询中使用参数化查询?
487 1
grep仅显示匹配行的文件名
grep仅显示匹配行的文件名
774 1
idea2023安装详情与激活码
详情请看:docs.qq.com/doc/DVHhaSHZCaFJKd0Rq
1116 1
|
小程序 前端开发 搜索推荐
微信小程序--》tabBar底部栏
⚓经过web前端开发的学习,相信大家对于前端开发有了一定深入的了解,今天我开设了微信小程序,主要想从移动端开发方向进一步发展,而对于我来说写移动端博文的第一站就是小程序开发,希望看到我文章的朋友能对你有所帮助。
959 0
微信小程序--》tabBar底部栏
|
Java 数据库连接 数据库
idea驼峰命名快捷方式
idea驼峰命名快捷方式
809 0