//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);
}
}
分享到:
相关推荐
JUnit作为Java领域最流行的单元测试框架,与Spring MVC和Spring Boot的集成使得开发者能够更高效地进行测试驱动开发(TDD)或行为驱动开发(BDD)。下面将详细介绍这个主题中的相关知识点。 1. JUnit JUnit是一个...
Junit4+Spring2.5单元测试代码示例同时也适用注解注入的形式测试(前提要导好测试的包哦,包MyEclipce自带了)
总结起来,"maven+spring+mybatis+mysql+junit jar项目框架搭建"是一个完整的Java后端开发流程,涵盖了从项目构建、服务层、数据访问层到数据库管理和单元测试的全过程。这样的框架为开发者提供了一个高效、稳定且...
标题中的"Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包"涉及到一系列在Java开发中常用的框架和技术,这是一套集成的开发环境,可以帮助开发者快速搭建企业级应用。下面将对这些技术...
Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...
标题中的“hibernate+spring+junit+ant+mysql”是一个经典的Java开发组合,它涵盖了五个重要的技术领域:Hibernate作为对象关系映射框架,Spring作为全面的轻量级框架,JUnit用于单元测试,Ant作为构建工具,以及...
在本工程中,我们可以看到如何设置Junit测试类,对Spring和Hibernate的集成功能进行验证。 2. Hibernate3.2:作为一款强大的对象关系映射(ORM)框架,Hibernate3.2简化了数据库操作,使得开发者可以使用Java对象而...
spring添加 单元测试 junit4 +spring jar包: hamcrest-core-1.3.jar junit-4.12.jar spring-test-4.2.5.RELEASE.jar
`@Ignore`注解可以临时跳过某个测试,`@RunWith`允许你指定运行器,如SpringRunner用于整合Spring框架的测试。 此外,为了更好地组织和运行测试,JUnit支持测试套件(Test Suites)和分类(Categories)。测试套件...
2. **创建测试类**:创建一个Java类,继承自`org.junit.Test`,并添加`@RunWith(SpringJUnit4ClassRunner.class)`注解,以启动Spring的测试运行器。例如: ```java import org.junit.Test; import org.junit....
基于Springboot+Junit+Mockito做单元测试的示例 本文将从多个角度详细介绍如何使用Springboot、Junit和Mockito进行单元测试,并以实例代码演示。以下是本文的知识点总结: 一、单元测试的重要性 单元测试是软件...
【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件(build.xml)来定义一系列的任务,如编译、打包、测试等,以自动化软件开发过程。Ant的主要优点是它的灵活性和可扩展性...
Spring框架结合JUnit4和Ant构建的测试环境,能够有效地帮助开发者进行高效、可靠的测试。本篇将深入探讨如何利用这些工具进行测试,以及它们各自的关键功能。 首先,让我们了解Spring框架。Spring是Java企业级应用...
在本讲中,我们将深入探讨如何在SpringBoot项目中整合JUnit测试框架以及Log4J日志系统。SpringBoot简化了Java应用的开发流程,而JUnit是广泛使用的单元测试工具,Log4J则是一款强大的日志记录框架。让我们一起了解...
例如,可以使用JUnit测试用户服务类的注册和登录功能。 8. **IDE相关文件**:`.classpath`、`.mymetadata`、`.project`、`.settings`和`.myeclipse`等文件是Eclipse或MyEclipse IDE的项目配置文件,它们记录了项目...
【标题】"spring+springMVC+mybatis+maven+junit+mysql" 是一个常见的Java Web项目技术栈,它涵盖了从后端开发到数据库管理,再到自动化构建和测试的完整流程。下面将详细阐述这些技术及其在项目中的作用。 ...
标题 "springboots+mybatis+junit+oracle.7z" 涉及到的是一个集成开发环境,其中包含了四个核心技术:SpringBoot、Oracle数据库、MyBatis和JUnit。让我们详细了解一下这些技术和它们如何相互协作。 **SpringBoot** ...
标题中的"Spring+Hibernate+junit+aop"是一个经典的Java企业级开发组合,这些技术都是Java后端开发中的重要组成部分。让我们逐一深入理解这些知识点: 1. **Spring**:Spring 是一个开源的应用框架,核心功能包括...
10. **测试与部署**:编写JUnit测试用例,对Controller、Service、DAO层进行单元测试。测试无误后,将项目打包成WAR文件,部署到Tomcat服务器上运行。 通过上述步骤,我们完成了Spring MVC、Spring、Hibernate的...
《Spring4与JUnit的简单测试实践》 在Java开发领域,Spring框架以其强大的功能和灵活性深受开发者喜爱。Spring4作为其一个重要的版本,引入了许多改进和优化,使得测试变得更加便捷。而JUnit作为Java单元测试的事实...