Spring Boot 单元测试

107 阅读1分钟

依赖

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

代码

@RunWith(SpringRunner.class)
@SpringBootTest
public class SampleTest {

    @Resource
    private UserMapper userMapper;

    @Test
    public void testSelect() {
        System.out.println(("----- selectAll method test ------"));
        List<User> userList = userMapper.selectList(null);
        userList.forEach(System.out::println);
    }
}

错误

测试的时候报错 :

org.junit.runners.model.InvalidTestClassError: Invalid test class xxx

解决:

有时候IDEA开启了自动导包, 导致@Test注解导包时会导错包。 正确的包地址: import org.junit.Test;