`

使用junit4+spring注解进行测试

阅读更多
package user;

import org.apache.log4j.Logger;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.yt.manager.cataloggq.CatalogGqRepository;

/**
 * 使用juit4测试
 * @author zxf
 * 
 */
public class CatalogGqTest {

	CatalogGqRepository service;

	private static Logger logger = Logger.getLogger(CatalogGqTest.class);

	@Before
	public void init() {
		logger.info("加载spring配置开始 ............");
		ApplicationContext ctx = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		service = (CatalogGqRepository) ctx.getBean("cataGqRepository");
		logger.info("加载spring配置结束.............");
	}

	@Test
	public void registerTest() {
		logger.info("测试开始............");
		System.out.println(service.getCatalogCountById("00"));
	}
}
 
package user;

import javax.annotation.Resource;
import org.apache.log4j.Logger;
import org.junit.Test;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
import com.yt.manager.cataloggq.CatalogGqRepository;

/**
 * 关键点:使用AbstractJUnit4SpringContextTests,可以直接注入Bean
 * 1、Dao定义时使用注解@Component("userDao") 
 * 2、测试类使用注解@ContextConfiguration("classpath:beans.xml")
 * 3、测试类继承AbstractJUnit4SpringContextTests 
 * 4、测试类直接注入UserDao 
 *  @Resource(name="userDao") 
 *  privateUserDaouserDao;
 * 5、测试方法直接调用注入的userDao的方法
 * 需要commons-logging包
 * 
 */
@ContextConfiguration("classpath:applicationContext.xml")
public class CatalogGqSprintTest extends AbstractJUnit4SpringContextTests {

	@Resource
	CatalogGqRepository cataGqRepository;

	private static Logger logger = Logger.getLogger(CatalogGqSprintTest.class);

	@Test
	public void registerTest() {
		logger.info("测试开始............");
		System.out.println(cataGqRepository.getCatalogCountById("00"));
	}
}
 
分享到:
评论

相关推荐

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

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

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

    在SSM环境中,使用Junit4和spring-test库进行单元测试是标准做法。下面将详细解释如何使用这两个库以及所需的jar包。 Junit4是Java领域广泛使用的单元测试框架,它提供了一套丰富的注解,使得编写测试用例变得更加...

    Spring+JUnit4 +Ant测试报告

    2. **编写测试类**:使用JUnit4的注解编写测试方法,例如,对于每个待测试的方法,我们可以创建一个带有@Test注解的方法,进行断言(Assertions)以验证预期结果。 3. **配置Ant**:在Ant的build.xml文件中添加...

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

    综上所述,"单元测试案例junit +spring mvc +springboot"涉及的是使用JUnit进行单元测试,结合Spring MVC和Spring Boot的特点,对服务端代码进行详尽的验证,确保代码的稳定性和可靠性。通过合理的测试策略和工具,...

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

    在开发过程中,使用JUnit进行单元测试可以帮助我们尽早发现代码中的错误,确保每个功能模块的正确性。在Maven项目中,我们可以利用Maven的Surefire插件来执行JUnit测试,并将测试结果集成到构建报告中。 在文件名...

    spring4+junit4.8 +多线程TheadTool

    6. **测试多线程应用**:在Junit4.8中,我们可以使用`@Rule`注解配合`org.junit.rules.ExternalResource`或`org.junit.rules.TestWatcher`来监控线程行为。此外,`org.junit.concurrent`包中的`Timeout`规则可以在...

    spring3 junit 测试 + word

    在这个“spring3 junit 测试”主题中,我们将深入探讨如何在Spring3环境中集成和使用JUnit进行单元测试。Spring3提供了对JUnit的内置支持,允许我们在测试上下文中注入依赖,模拟服务,以及使用其强大的测试支持类。...

    Hibernate4+SpringMVC+Junit4+log4j环境搭建Jar包

    6. 集成JUnit4,编写测试类,使用@Test注解标记测试方法,进行单元测试。 7. 配置log4j,根据项目需求调整日志输出级别和目的地。 以上就是关于“Hibernate4+SpringMVC+Junit4+log4j环境搭建”的详细说明。在实际...

    junit+hibernate3.2+spring2.5工程

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

    hibernate+spring+junit+ant+mysql

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

    spring4+JUnit简单测试

    同时,Spring4还支持注解驱动的配置,通过`@Configuration`注解标记类为配置类,并使用`@Component`、`@Service`、`@Repository`和`@Controller`等注解进行组件扫描。这种方式可以替代传统的XML配置,使代码更加简洁...

    junit4.12+hamcrest1.3的jar包(所需全部)

    JUnit 4是一个开源的测试框架,基于注解(annotations)和断言(assertions),使得编写和维护测试代码变得更加简洁。它的核心特性包括测试注解(如@Test、@Before、@After等)、参数化测试、假设测试(Assumptions...

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

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

    junit4测试jar包

    10. **扩展性与兼容性**:JUnit4设计得非常开放,可以通过实现`Runner`接口来扩展其功能,例如SpringJUnit4ClassRunner可以结合Spring框架进行测试。同时,JUnit4与大多数IDE和构建工具(如Maven、Gradle)良好集成...

    springmvc5+hibernate5+junit4+log4j2整合实例

    在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...

    spring3 + mybatis3 + junit4 可运行项目示例

    这个项目的核心是利用Spring作为应用的ioc(Inversion of Control,控制反转)和aop(Aspect Oriented Programming,面向切面编程)容器,MyBatis作为持久层框架,以及JUnit4用于进行单元测试和集成测试。...

    zk+spring+hibernate(全部用注解)

    8. **测试**:使用`@Test`注解的JUnit测试类可以帮助验证上述组件的正确性。 综上所述,这个项目展示了如何通过注解将`ZK`、`Spring`和`Hibernate`整合在一起,实现了高度模块化和可维护的代码结构。这种方式不仅...

    spring+junit4

    在结合JUnit4进行测试时,我们需要使用Spring的`@ContextConfiguration`注解来加载Spring配置文件,这样可以确保在测试环境中也能注入正确的依赖。例如: ```java @RunWith(SpringJUnit4ClassRunner.class) @...

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

    JUnit提供了注解、测试套件、异常测试等多种功能,确保代码质量并促进持续集成。 Svn,全称Subversion,是一款版本控制系统,用于跟踪文件和目录的修改。它可以帮助团队协作,管理代码历史,同时支持从远程仓库拉取...

    Hibernate4+spring3整合简单测试

    【标题】:“Hibernate4+Spring3整合简单测试” 在Java Web开发中,Hibernate和Spring是两个非常重要的框架。Hibernate是一个对象关系映射(ORM)工具,它允许开发者使用面向对象的方式来操作数据库,而Spring则是...

Global site tag (gtag.js) - Google Analytics