在 test/java 下创建单元测试的类如 UserServiceTest.java:

import com.xtuer.Application;
import com.xtuer.service.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest(classes = { Application.class })
// @ActiveProfiles({"dev"}) 指定测试的 active profile (dev, default)
// 可以在环境变量里指定 SPRING_PROFILES_ACTIVE 的值,就不需要在代码里硬编码了
public class UserServiceTest {
    @Autowired
    private UserService userService;

    @Test
    public void foo() {
        System.out.println(userService.findUserByUsername("admin"));
    }
}

类 Application 为 SpringBoot 的启动类,加载配置、初始化应用。

results matching ""

    No results matching ""