欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

the import org.springframewok.test cannot be resolved

程序员文章站 2022-06-28 21:31:02
在写Spring的单元测试时遇见了问题,注解@ContextConfiguration和SpringJUnit4ClassRunner.class无法导包。手动导包后错误为“the import org.springframewok.test cannot be resolved”。 首先检查是否在 ......

  在写spring的单元测试时遇见了问题,注解@contextconfiguration和springjunit4classrunner.class无法导包。手动导包后错误为“the import org.springframewok.test cannot be resolved”。

 

the import org.springframewok.test cannot be resolved

 

首先检查是否在maven的pom.xml文件添加了相应的依赖,添加了。然后检查spring相关的jar包的版本是否一致,也是一致的。最后发现,是在导入spring test 和junit的jar包时多了<scope>test</scope>。

 

the import org.springframewok.test cannot be resolved

删除这两句就可以了。

原因:scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。在maven的目录结构下,测试类一般是放在src/test/java,而不是放在src/main/java下。我的测试类是在src/main/java下的,所以maven在编译的时候,因为<scope>test</scope>的限制而不引用jar包,因此将这两句删掉不要限制就好了。