JUnit 相关注解

本文详细介绍如何将JUnit与Spring框架整合进行单元测试,包括使用@RunWith、@ContextConfiguration和@Test注解的具体方法,以及如何通过这些注解实现对Spring环境的测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 代码示例
<!-- 测试类 -->
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:/spring-application.xml"})
public class GoodsServiceImplTest {

	@Test
	public void testGetGoodsList() {
			...	
	}
	//@Test
	public void testGetGoodsByName() {
			...
	}
	
}

2. 注解解析
2.1 @RunWith

(1)使用@RunWith注解就可以直接使用spring容器,直接使用@Test注解,不用启动spring容器;
(2) 属性:

  • @RunWith(JUnit4.class) 指用JUnit4来运行;
  • @RunWith(SpringJUnit4ClassRunner.class) 让测试运行于Spring测试环境;
  • @RunWith(Suite.class) 一套测试集合。
2.2 @ContextConfiguration

(1)Spring整合JUnit4测试时,使用该注解引入多个配置文件;
(2)属性:

  • 单个文件
    @ContextConfiguration(Locations=“classpath:applicationContext.xml”)
    @ContextConfiguration(classes = SimpleConfiguration.class)
  • 多个文件时,使用 { }
    @ContextConfiguration(locations = { “classpath:spring1.xml”, “classpath:spring2.xml” })
2.3 @Test

(1)用在方法上,表示该测试该方法;
(2)注:打断点方便调试。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值