IT俱乐部 Java 解决Maven项目pom.xml导入了Junit包还是用不了@Test注解问题

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

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

在创建的maven项目中,pom文件明明已经导入了Junit的依赖了,但还是用不了@Test注解。

添加依赖没问题:

但@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.去掉test配置就可以了。

2.当然可以为了规范代码,将测试方法写到test文件夹下的java类中。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/code/java/14219.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部