Spring整合Junit框架进行单元测试Demo
来源:互联网 发布:淘宝开店 企业店铺 编辑:程序博客网 时间:2024/05/21 09:58
一.开发环境
eclipse版本:4.6.1
maven版本:3.3.3
junit版本:4.12
spring版本:4.1.5.RELEASE
JDK版本:1.8.0_111
二.项目结构
图
三.文件清单
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>springJunit</groupId><artifactId>springJunit</artifactId><version>1.0</version><packaging>war</packaging><properties><!-- spring版本号 --><spring.version>4.1.5.RELEASE</spring.version><!-- junit版本号 --><junit.version>4.12</junit.version></properties><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version><scope>test</scope></dependency></dependencies></project>
JunitTest.java
package com.dqiang;public interface JunitTest {public String sayHelloWorld(String word);}
JunitTestImpl.java
package com.dqiang.impl;import org.springframework.stereotype.Service;import com.dqiang.JunitTest;@Servicepublic class JunitTestImpl implements JunitTest {public String sayHelloWorld(String word) {return "hello->" + word;}}
JTest.java
package springJunit;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import com.dqiang.JunitTest;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:springmvc.xml" })public class JTest {@Autowiredprivate JunitTest junitTest;@Testpublic void sayHelloWorld() {String result = junitTest.sayHelloWorld("junit Test");System.out.println(result);}}
说明:
@RunWith 使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener在平时的单元测试,如果不使用RunWith注解,那么JUnit将会采用默认的执行类Suite执行。
@ContextConfiguration 可以通过该属性手工指定 Spring 配置文件所在的位置,可以指定一个或多个 Spring 配置文件。
Demo下载:点击下载
0 0
- Spring整合Junit框架进行单元测试Demo
- Spring整合JUnit进行单元测试
- Spring整合JUnit框架进行单元测试代码使用详解
- Spring整合JUnit框架进行单元测试代码使用详解
- Spring整合JUnit框架进行单元测试代码使用详解
- Spring整合JUnit框架进行单元测试代码使用详解
- Spring框架整合Junit单元测试框架
- spring整合junit单元测试
- spring整合JUnit单元测试
- Spring + JUnit进行单元测试
- spring+junit进行单元测试
- Spring框架整合Junit单元测试框架的纯注解方式
- junit Spring框架 单元测试
- Junit单元测试与Spring整合
- 使用JUnit框架进行单元测试
- Spring 使用Junit 进行单元测试
- Spring配合Junit进行单元测试
- Spring结合junit进行单元测试
- PHP安装pthreads多线程扩展[windows篇]
- CString与const char*互转
- basefont
- 机器学习算法(聚类算法)—K-Means算法
- 在Linux下使用TCP封装器来加强网络服务安全
- Spring整合Junit框架进行单元测试Demo
- retrofit入门教程
- 小C语言--词法分析程序
- 51nod逆序数
- mysql 悲观锁
- win32强化练习3.6_贪吃蛇半部
- SpringMVC 环境 get请求 中文乱码问题
- VS2013/MFC编程入门之一(利用MFC向导生成单文档应用程序框架)
- Tool Resource