无法在单个单元测试中使用来自 maven 的 spring-boot-starter-test

我是Spring Boot的初学者,我正在尝试运行单元测试,我使用maven进行包管理,但它无法导入相应的包,从而导致一些错误,例如无法使用来自org.springframework的注释。开机测试。谁能告诉我如何解决这些问题?谢谢!

http://img2.mukewang.com/618246590001c1c812390214.jpg

spring-boot-starter-test 的颜色为灰色。

http://img4.mukewang.com/6182466b0001765306990680.jpg

下面是我的 pom.xml


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.mastering.spring</groupId>

  <artifactId>springboot-example</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>war</packaging>


  <parent>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-parent</artifactId>

    <version>2.0.0.M1</version>

 </parent>

 <properties>

    <java.version>1.8</java.version>

 </properties>


 <repositories>

    <repository>

        <id>spring-milestones</id>

        <name>Spring Milestones</name>

        <url>https://repo.spring.io/milestone</url>

        <snapshots>

        <enabled>false</enabled>

        </snapshots>

    </repository>

 </repositories>


 <pluginRepositories>

    <pluginRepository>

        <id>spring-milestones</id>

        <name>Spring Milestones</name>

        <url>https://repo.spring.io/milestone</url>

        <snapshots>

        <enabled>false</enabled>

        </snapshots>

    </pluginRepository>

 </pluginRepositories>


 <build>

    <plugins>

        <plugin>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-maven-plugin</artifactId>

        </plugin>

    </plugins>

 </build>


 <dependencies>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-web</artifactId>

    </dependency>


 <dependency>

    <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-test</artifactId>

     <scope>test</scope>

 </dependency>


一只萌萌小番薯
浏览 332回答 2
2回答

猛跑小猪

如果您使用 Eclipse 开发带有 Maven 项目的 Spring Boot 应用程序。运行单元测试时,应在 src/test/java 中创建测试文件&nbsp;

慕村9548890

您可以尝试清除本地 maven 存储库并在此之后运行 maven 命令。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java