6.spring单元测试

使用spring的单元测试:
测试代码为:
    @ContextConfiguration(locations = "classpath:ioc.xml")
    @RunWith(SpringJUnit4ClassRunner.class)
    public class Test {
        @Autowired
        BookServlet bookServlet;
        @org.junit.Test
        public void tes1() {
            System.out.println(bookServlet);
        }
    }
1.导包
    <dependency>
        <groupId>junit</groupId>----------------->junit的测试包
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>3.0.6.RELEASE</version>---------->版本号必须和spring的其他包的版本相同,不然会有包冲突,报错
    </dependency>
2.@ContextConfiguration(locations = "classpath:ioc.xml")指定spring配置文件的位置
3.@RunWith(SpringJUnit4ClassRunner.class)指定用那种驱动去进行单元测试,默认是junit
    SpringJUnit4ClassRunner.class:是使用spring的单元测试模块进行带了@Test标的测试方法
    
好处:我们在获取组件的时候不用ioc.getBean("id值")
     而是采用:
          @Autowired
          BookServlet bookServlet;
    即可!

 

posted @   努力的达子  阅读(96)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示