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单元测试代码示例同时也适用注解注入的形式测试(前提要导好测试的包哦,包MyEclipce自带了)
在SSM环境中,使用Junit4和spring-test库进行单元测试是标准做法。下面将详细解释如何使用这两个库以及所需的jar包。 Junit4是Java领域广泛使用的单元测试框架,它提供了一套丰富的注解,使得编写测试用例变得更加...
2. **编写测试类**:使用JUnit4的注解编写测试方法,例如,对于每个待测试的方法,我们可以创建一个带有@Test注解的方法,进行断言(Assertions)以验证预期结果。 3. **配置Ant**:在Ant的build.xml文件中添加...
综上所述,"单元测试案例junit +spring mvc +springboot"涉及的是使用JUnit进行单元测试,结合Spring MVC和Spring Boot的特点,对服务端代码进行详尽的验证,确保代码的稳定性和可靠性。通过合理的测试策略和工具,...
在开发过程中,使用JUnit进行单元测试可以帮助我们尽早发现代码中的错误,确保每个功能模块的正确性。在Maven项目中,我们可以利用Maven的Surefire插件来执行JUnit测试,并将测试结果集成到构建报告中。 在文件名...
6. **测试多线程应用**:在Junit4.8中,我们可以使用`@Rule`注解配合`org.junit.rules.ExternalResource`或`org.junit.rules.TestWatcher`来监控线程行为。此外,`org.junit.concurrent`包中的`Timeout`规则可以在...
在这个“spring3 junit 测试”主题中,我们将深入探讨如何在Spring3环境中集成和使用JUnit进行单元测试。Spring3提供了对JUnit的内置支持,允许我们在测试上下文中注入依赖,模拟服务,以及使用其强大的测试支持类。...
6. 集成JUnit4,编写测试类,使用@Test注解标记测试方法,进行单元测试。 7. 配置log4j,根据项目需求调整日志输出级别和目的地。 以上就是关于“Hibernate4+SpringMVC+Junit4+log4j环境搭建”的详细说明。在实际...
在本工程中,我们可以看到如何设置Junit测试类,对Spring和Hibernate的集成功能进行验证。 2. Hibernate3.2:作为一款强大的对象关系映射(ORM)框架,Hibernate3.2简化了数据库操作,使得开发者可以使用Java对象而...
标题中的“hibernate+spring+junit+ant+mysql”是一个经典的Java开发组合,它涵盖了五个重要的技术领域:Hibernate作为对象关系映射框架,Spring作为全面的轻量级框架,JUnit用于单元测试,Ant作为构建工具,以及...
同时,Spring4还支持注解驱动的配置,通过`@Configuration`注解标记类为配置类,并使用`@Component`、`@Service`、`@Repository`和`@Controller`等注解进行组件扫描。这种方式可以替代传统的XML配置,使代码更加简洁...
JUnit 4是一个开源的测试框架,基于注解(annotations)和断言(assertions),使得编写和维护测试代码变得更加简洁。它的核心特性包括测试注解(如@Test、@Before、@After等)、参数化测试、假设测试(Assumptions...
本文将从多个角度详细介绍如何使用Springboot、Junit和Mockito进行单元测试,并以实例代码演示。以下是本文的知识点总结: 一、单元测试的重要性 单元测试是软件测试的一种,以验证软件的每个单元是否能够在各种...
10. **扩展性与兼容性**:JUnit4设计得非常开放,可以通过实现`Runner`接口来扩展其功能,例如SpringJUnit4ClassRunner可以结合Spring框架进行测试。同时,JUnit4与大多数IDE和构建工具(如Maven、Gradle)良好集成...
在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...
这个项目的核心是利用Spring作为应用的ioc(Inversion of Control,控制反转)和aop(Aspect Oriented Programming,面向切面编程)容器,MyBatis作为持久层框架,以及JUnit4用于进行单元测试和集成测试。...
8. **测试**:使用`@Test`注解的JUnit测试类可以帮助验证上述组件的正确性。 综上所述,这个项目展示了如何通过注解将`ZK`、`Spring`和`Hibernate`整合在一起,实现了高度模块化和可维护的代码结构。这种方式不仅...
在结合JUnit4进行测试时,我们需要使用Spring的`@ContextConfiguration`注解来加载Spring配置文件,这样可以确保在测试环境中也能注入正确的依赖。例如: ```java @RunWith(SpringJUnit4ClassRunner.class) @...
JUnit提供了注解、测试套件、异常测试等多种功能,确保代码质量并促进持续集成。 Svn,全称Subversion,是一款版本控制系统,用于跟踪文件和目录的修改。它可以帮助团队协作,管理代码历史,同时支持从远程仓库拉取...
【标题】:“Hibernate4+Spring3整合简单测试” 在Java Web开发中,Hibernate和Spring是两个非常重要的框架。Hibernate是一个对象关系映射(ORM)工具,它允许开发者使用面向对象的方式来操作数据库,而Spring则是...