java org.junit不存在_Eclipse开发Maven项目提示:程序包org.junit不存在解决方案

当在Eclipse中开发Maven项目并尝试执行maven test命令时,出现'程序包org.junit不存在'的错误。该问题由单元测试和运行使用不同classpath,以及maven默认junit版本为3.8.1引起。解决方法是将junit依赖更新到4.x版本,并在pom.xml中配置。若异常发生在main目录,可考虑移除scope属性。
摘要由CSDN通过智能技术生成

1、产生的问题:

maven项目执行单元测试可以正常执行,但是执行maven命令test,则报一下异常:

org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile (default-testCompile) on project support: Compilation failure: Compilation failure:

[ERROR] E:\workspace\support\src\test\java\com\test\spring\support\TestSpringContextHolder.java:[7,16] 错误: 程序包org.junit不存在

[ERROR] E:\workspace\support\src\test\java\com\test\spring\support\TestSpringContextHolder.java:[16,2] 错误: 找不到符号

[ERROR] 符号: 类 Test

[ERROR] 位置: 类 TestSpringContextHolder

[ERROR] E:\workspace\support\src\test\java\com\test\spring\support\TestSpringContextHolder.java:[29,2] 错误: 找不到符号

[ERROR] 符号: 类 Before

[ERROR] 位置: 类 TestSpringContextHolder

[ERROR] E:\workspace\support\src\test\java\com\test\spring\support\TestSpringContextHolder.java:[43,5] 错误: 找不到符号

2、产生上述错误的原因:

1)、maven项目,单元测试和运行使用不同

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值