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”。
首先检查是否在maven的pom.xml文件添加了相应的依赖,添加了。然后检查spring相关的jar包的版本是否一致,也是一致的。最后发现,是在导入spring test 和junit的jar包时多了<scope>test</scope>。
删除这两句就可以了。
原因:scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。在maven的目录结构下,测试类一般是放在src/test/java,而不是放在src/main/java下。我的测试类是在src/main/java下的,所以maven在编译的时候,因为<scope>test</scope>的限制而不引用jar包,因此将这两句删掉不要限制就好了。
推荐阅读
-
遇见“The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved..”怎么办
-
JSP报错javax.servlet.jsp.JspException cannot be resolved to a type solution
-
pycharm读取图片,提示ImportError: cannot import name imread解决方法
-
ImportError: cannot import name 'cross_validation' from 'sklearn'
-
javax.servlet.jsp.PageContext cannot be resolved to a type
-
javax.servlet.jsp.PageContext cannot be resolved to a type
-
the import org.springframewok.test cannot be resolved
-
cannot import name 'Flask' from 'flask'
-
ES6 - 报错整理(2): Uncaught SyntaxError: Cannot use import statement outside a module
-
ImportError: cannot import name 'Optional'