Spring整合junit

1、导入pom坐标

XML 复制代码
         <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.2.10.RELEASE</version>
        </dependency>

2、编写测试用例

java 复制代码
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = SpringConfig.class)
public class AccountServiceTest {
    @Autowired
    private AccountService accountService;

    @Test
    public void TestFindById(){
        System.out.println( accountService.findById(1));
    }
}
  • @RunWith 指定测试用例类型
  • @ContextConfiguration 指定测试SpringConfig配置类
  • @Autowired 自动装配
  • @Test 表明这个是测试用例
相关推荐
似水流年流不尽思念2 分钟前
Spring 的声明式事务在多线程的场景当中会失效,该怎么解决呢?
后端·spring·面试
tanxiaomi29 分钟前
Spring面试宝典:Spring IOC的执行流程解析
java·spring·面试
蓝色天空的银码星1 小时前
Spring循环依赖源码调试详解,用两级缓存代替三级缓存
java·spring·缓存
ciku15 小时前
Spring Ai Advisors
人工智能·spring·microsoft
超级迅猛龙17 小时前
保姆级Debezium抽取SQL Server同步kafka
数据库·hadoop·mysql·sqlserver·kafka·linq·cdc
杨杨杨大侠1 天前
Spring AI Alibaba Multi-Agent 架构详解
spring·aigc
ademen1 天前
spring第9课,spring对DAO的支持
java·数据库·spring
xiezhr1 天前
别再被VO、BO、PO、DTO、DO绕晕!今天用一段代码把它们讲透
java·后端·spring
黑客影儿2 天前
Java技术总监的成长之路(技术干货分享)
java·jvm·后端·程序人生·spring·tomcat·maven