Maven无法从命令行检测到测试

问题描述

我有一个带有此测试的Spring MVC项目(用于Java平台的应用程序框架和控件容器的反转):

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(locations = {
        "classpath:servlet.xml"
})
public class PastisControllerTests {

    @Autowired
    private WebApplicationContext wac;

    private mockmvc mockmvc;

    @Before
    public void setup() {

        this.mockmvc = mockmvcBuilders.webAppContextSetup(this.wac).build();
    }

    @Test
    public void should_WhenParams_OK() throws Exception {

        mockmvc.perform(get("/user/2")
                .param("date","01122020")
                .param("organisationId","9")
                .contentType(APPLICATION_JSON))
                .andExpect(status().isOk());
    }
..
}

但是当我从命令行运行mvn test时,没有执行测试

解决方法

问题出在这里:PastisControllerTests Test而不是Tests是Maven能够立即识别它的名称组件。否则,您需要to override the surefire plugin's behavior