吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 530|回复: 5
收起左侧

[学习记录] Maven项目pom.xml导入了Junit包还是用不了@Test注解

[复制链接]
wh52pj 发表于 2024-4-28 16:03

Maven项目pom.xml导入了Junit包还是用不了@Test注解

PixPin_2024-04-28_15-54-27.png

PixPin_2024-04-28_15-54-58.png

原来是我在添加依赖时还引入了<scope>标签,它主要是用来管理依赖的部署。目前<scope>可以使用的值有5个:

compile : 缺省值,适用于所有阶段,会随着项目一起发布
provided :类似于compile,期望jdk,容器或使用者会提供这个依赖,如servlet.jar。
runtime :只在运行时使用,如JDBC驱动,适用于运行和测试阶段。
test :只在测试时使用,用于编译和运行代码,不会随项目发布。
system : 类似于provided,需要显式提供包含依赖的jar包,Maven不会在Repository中查找它。
<scope>test</scope>部署了Junit的可用范围,只能在src下的test文件夹下才能使用,而我是在工具类写好之后直接就在工具类中编写测试代码,所以用不了。

解决:
去掉<scope>test</scope>配置就可以了。
建议:
当然可以为了规范代码,将测试方法写到test文件夹下的java类中。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

csa8820 发表于 2024-4-28 16:19
@org.junit.Test
hualonghongyan 发表于 2024-4-28 16:38
黄色土豆 发表于 2024-4-28 16:58
我靠,原来是这样,我上次也是去掉了 <scope>test</scope> 就可以了,没去追究过原因,原来是因为只能在 src/test 使用,受教了
yzx1091074551 发表于 2024-4-28 17:06
我当初学习好像也遇到过
 楼主| wh52pj 发表于 2024-5-3 13:59
yzx1091074551 发表于 2024-4-28 17:06
我当初学习好像也遇到过

一起努力
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 20:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表