idea intellij对Spring进行单元测试

本文介绍了如何在IntelliJ IDEA中为Spring项目添加Junit4和SpringJUnit4支持,通过快捷方式在测试目录下快速创建测试类,并展示了生成的测试代码。

1、加入Junit4及SpringJUnit4支持

<!-- junit -->
<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>

<!-- spring-test -->
 <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
    </dependency>

2、创建测试类

(wins:右键菜单------->转到(G)------->测试(E) 可快捷在test包,相同目录下建立相应的测试类)

(ios:IntelliJ IDEA提供了一个快捷操作Cmd + Shift + T作为类和测试之间的导航。同时允许用户在那里创建一个测试类。)



3、生成的代码如下:

package net.wll.web.service.impl;

import org.junit.Test;

import static org.junit.Assert.*;

public class DAreasServiceImplTest {

	@Test
	public void testSelectSubDistricts() throws Exception {

	}

	@Test
	public void testSelectSubDistricts0() throws Exception {

	}
}

4、增加Spring-test支持

package net.xuele.activity.service.impl;

import net.xuele.activity.domain.DAreas;
import net.xuele.activity.service.DAreasService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import javax.annotation.Resource;
import java.util.List;

@RunWith(SpringJUnit4ClassRunner.class)
/** 注入相关的配置文件:可以写入多个配置文件 **/
@ContextConfiguration(locations={"classpath:META-INF/spring/application-services.xml",
		"classpath:META-INF/spring/applicationContext-persist.xml"
})
public class DAreasServiceImplTest {
	@Resource
	private DAreasService dAreasService;

	@Test
	public void testSelectSubDistricts0() throws Exception {
		List<DAreas> dAreases =  this.dAreasService.selectSubDistricts0();
		System.out.println(dAreases.size());
	}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值