您的位置:首页 > 编程语言 > Java开发

idea intellij对Spring进行单元测试

2015-10-20 15:26 381 查看
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());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: