`
sunnymoon
  • 浏览: 89297 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Junit+Spring测试

阅读更多
//1.首先定义一个公用的抽像类,继承已实现的spring junit类
public abstract class AbstractTest extends AbstractDependencyInjectionSpringContextTests {
	public AbstractTest(String name) {
		super(name);
	}
	public AbstractTest() {
		super();
	}
    protected String[] getConfigLocations() {
        return new String[]{"file:src/main/webapp/WEB-INF/applicationContext*.xml"};
    }
    
}

//2.定义一个测试类,继承公用抽像测试类
public class CommunityManagerTest extends AbstractTest { 
	
	private CommunityManager communityManager;
	
	public void setCommunityManager(CommunityManager communityManager) {
		this.communityManager = communityManager;
	}
	
	public void test() { 
		
		List<UserFriends> t =  communityManager.findUserFriendList(2L, 1, 10);
		for (UserFriends userFriends : t) {
			Muser u = userFriends.getMuser();
			System.out.println(u);
		}
		
	}
	

}

 

  

//3.最后定义一个测试类
public class Test {
	public static void main(String[] args) throws Throwable {
		/**
		 * 1、测试某个类的所有方法
		 */
		//TestRunner.run(CommunityManagerTest.class);//第一种方式
		
		//TestSuite suite = new TestSuite("TestSuite");//第二种方式
		//suite.addTestSuite(CommunityManagerTest.class);
		//junit.textui.TestRunner.run(suite);
		
		/**
		 * 2、测试多个类的所有方法
		 */
		//TestSuite suite = new TestSuite("TestSuite");
		//suite.addTestSuite(CommunityManagerTest.class);
		//suite.addTestSuite(CommunityManagerTest.class);
		//junit.textui.TestRunner.run(suite);
		
		/**
		 * 3、测试某个类的某个方法
		 */
		//TestSuite suite = new TestSuite("TestSuite");
		//suite.addTest(new CommunityManagerTest("testCommunity3"));
		//suite.addTest(new CommunityManagerTest("testCommunity4"));
		//junit.textui.TestRunner.run(suite);
		
		/**
		 * 4、测试多个类的某个方法
		 */
		//TestSuite suite = new TestSuite("TestSuite");
		//suite.addTest(new CommunityManagerTest("testCommunity"));
		//suite.addTest(new CommunityManagerTest("testCommunity2"));
		//suite.addTest(new CommunityManagerTest("testCommunity3"));
		//suite.addTest(new CommunityManagerTest("testCommunity4"));
		//junit.textui.TestRunner.run(suite);
	}
}

 

4
0
分享到:
评论
1 楼 yangpeihai 2012-09-26  
感谢楼主分享成果,使用这个例子的朋友要记得导入spring-mock.jar包

相关推荐

    单元测试案例junit +spring mvc +springboot

    JUnit作为Java领域最流行的单元测试框架,与Spring MVC和Spring Boot的集成使得开发者能够更高效地进行测试驱动开发(TDD)或行为驱动开发(BDD)。下面将详细介绍这个主题中的相关知识点。 1. JUnit JUnit是一个...

    Junit4+Spring2.5单元测试代码示例(也适用注解测试)

    Junit4+Spring2.5单元测试代码示例同时也适用注解注入的形式测试(前提要导好测试的包哦,包MyEclipce自带了)

    maven+spring+mybatis+mysql+junit jar项目框架搭建

    总结起来,"maven+spring+mybatis+mysql+junit jar项目框架搭建"是一个完整的Java后端开发流程,涵盖了从项目构建、服务层、数据访问层到数据库管理和单元测试的全过程。这样的框架为开发者提供了一个高效、稳定且...

    Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包

    标题中的"Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包"涉及到一系列在Java开发中常用的框架和技术,这是一套集成的开发环境,可以帮助开发者快速搭建企业级应用。下面将对这些技术...

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...

    hibernate+spring+junit+ant+mysql

    标题中的“hibernate+spring+junit+ant+mysql”是一个经典的Java开发组合,它涵盖了五个重要的技术领域:Hibernate作为对象关系映射框架,Spring作为全面的轻量级框架,JUnit用于单元测试,Ant作为构建工具,以及...

    junit+hibernate3.2+spring2.5工程

    在本工程中,我们可以看到如何设置Junit测试类,对Spring和Hibernate的集成功能进行验证。 2. Hibernate3.2:作为一款强大的对象关系映射(ORM)框架,Hibernate3.2简化了数据库操作,使得开发者可以使用Java对象而...

    junit4 +spring jar包

    spring添加 单元测试 junit4 +spring jar包: hamcrest-core-1.3.jar junit-4.12.jar spring-test-4.2.5.RELEASE.jar

    测试+JUnit+单元测试+学习阶段

    `@Ignore`注解可以临时跳过某个测试,`@RunWith`允许你指定运行器,如SpringRunner用于整合Spring框架的测试。 此外,为了更好地组织和运行测试,JUnit支持测试套件(Test Suites)和分类(Categories)。测试套件...

    SSM中进行单元测试Junit4+spring-test所需jar包

    2. **创建测试类**:创建一个Java类,继承自`org.junit.Test`,并添加`@RunWith(SpringJUnit4ClassRunner.class)`注解,以启动Spring的测试运行器。例如: ```java import org.junit.Test; import org.junit....

    基于Springboot+Junit+Mockito做单元测试的示例

    基于Springboot+Junit+Mockito做单元测试的示例 本文将从多个角度详细介绍如何使用Springboot、Junit和Mockito进行单元测试,并以实例代码演示。以下是本文的知识点总结: 一、单元测试的重要性 单元测试是软件...

    Ant+Junit+Svn实现自动单元测试

    【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件(build.xml)来定义一系列的任务,如编译、打包、测试等,以自动化软件开发过程。Ant的主要优点是它的灵活性和可扩展性...

    Spring+JUnit4 +Ant测试报告

    Spring框架结合JUnit4和Ant构建的测试环境,能够有效地帮助开发者进行高效、可靠的测试。本篇将深入探讨如何利用这些工具进行测试,以及它们各自的关键功能。 首先,让我们了解Spring框架。Spring是Java企业级应用...

    SpringBoot第 3 讲:SpringBoot+Junit+Log4J

    在本讲中,我们将深入探讨如何在SpringBoot项目中整合JUnit测试框架以及Log4J日志系统。SpringBoot简化了Java应用的开发流程,而JUnit是广泛使用的单元测试工具,Log4J则是一款强大的日志记录框架。让我们一起了解...

    Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册

    例如,可以使用JUnit测试用户服务类的注册和登录功能。 8. **IDE相关文件**:`.classpath`、`.mymetadata`、`.project`、`.settings`和`.myeclipse`等文件是Eclipse或MyEclipse IDE的项目配置文件,它们记录了项目...

    spring+springMVC+mybatis+maven+junit+mysql

    【标题】"spring+springMVC+mybatis+maven+junit+mysql" 是一个常见的Java Web项目技术栈,它涵盖了从后端开发到数据库管理,再到自动化构建和测试的完整流程。下面将详细阐述这些技术及其在项目中的作用。 ...

    springboots+mybatis+junit+oracle.7z

    标题 "springboots+mybatis+junit+oracle.7z" 涉及到的是一个集成开发环境,其中包含了四个核心技术:SpringBoot、Oracle数据库、MyBatis和JUnit。让我们详细了解一下这些技术和它们如何相互协作。 **SpringBoot** ...

    Spring+hibernate+junit+aop_ jar包

    标题中的"Spring+Hibernate+junit+aop"是一个经典的Java企业级开发组合,这些技术都是Java后端开发中的重要组成部分。让我们逐一深入理解这些知识点: 1. **Spring**:Spring 是一个开源的应用框架,核心功能包括...

    springmvc+spring+hibernate

    10. **测试与部署**:编写JUnit测试用例,对Controller、Service、DAO层进行单元测试。测试无误后,将项目打包成WAR文件,部署到Tomcat服务器上运行。 通过上述步骤,我们完成了Spring MVC、Spring、Hibernate的...

    spring4+JUnit简单测试

    《Spring4与JUnit的简单测试实践》 在Java开发领域,Spring框架以其强大的功能和灵活性深受开发者喜爱。Spring4作为其一个重要的版本,引入了许多改进和优化,使得测试变得更加便捷。而JUnit作为Java单元测试的事实...

Global site tag (gtag.js) - Google Analytics