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

在创建的maven项目中,pom文件明明已经导入了Junit的依赖了,但还是用不了@Test注解。
添加依赖没问题:
junit
但@Test注解在提示中找不到
报错
原来是我在添加依赖时还引入了<scope>标签,它主要是用来管理依赖的部署。目前<scope>可以使用的值有5个:

  • compile : 缺省值,适用于所有阶段,会随着项目一起发布
  • provided :类似于compile,期望jdk,容器或使用者会提供这个依赖,如servlet.jar。
  • runtime :只在运行时使用,如JDBC驱动,适用于运行和测试阶段。
  • test :只在测试时使用,用于编译和运行代码,不会随项目发布。
  • system : 类似于provided,需要显式提供包含依赖的jar包,Maven不会在Repository中查找它。

<scope>test</scope>部署了Junit的可用范围,只能在src下的test文件夹下才能使用,而我是在工具类写好之后直接就在工具类中编写测试代码,所以用不了。
解决:

1.去掉<scope>test</scope>配置就可以了。
2.当然可以为了规范代码,将测试方法写到test文件夹下的java类中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值