找到pom中的spring-boot-starter-test,删掉scope作用域,然后项目右键Maven》update projects。
问题解决。
拓展:
在新版本的Pom中,<dependency>新增了<scope>,主要用来管理依赖部署,有如下5个值:
compile:compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。
provided:类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
runtime:runtime 依赖在运行和测试系统的时候需要,但在编译的时候不需要。
test:test范围依赖 在一般的编译和运行时都不需要,它们只有在测试编译和测试运行阶段可用。
system:类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。