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;
即可!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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)