mvn测试未运行Spring Boot测试

时间:2018-07-17 01:16:01

标签: maven spring-boot junit

我在SpringBoot应用程序中有一个简单的测试类。

@RunWith(SpringRunner.class)
@WebMvcTest(RestaurantController.class)

public class RestaurantControllerTest {

  @Test
  public void displayRestaurant() throws Exception{
  ...
  }
}

我相关的pom.xml是这个。

...
    <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>
      </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.21.0</version>
                <configuration>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                </configuration>
            </plugin>
        </plugins>
    </build>

...

但是,当我运行mvn test时,Maven找不到[Info]没有要运行的测试的测试类。

我在这里做错了什么?我也不确定是否需要添加surefire插件,因为我的测试类以'Test'结尾并且不需要任何测试报告。

0 个答案:

没有答案