`

spring3集成Junit4进行单元测试的demo

阅读更多

本demo是一个spring3集成junit4写的一个测试类,主要体现怎么通过注解使用SpringJUnit4ClassRunner.class,

,加载配置文件以及进行事物管理

1.首先写好自己的数据源,service等配置文件

如下文件:applicationContext-all-test.xml

2.写测试类,具体过程略,类代码如下:

package com.hw.hwsafe.gridmanagement.service;
import static org.junit.Assert.*;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;



@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(
		locations={"classpath:applicationContext-all-test.xml"}
)
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
@Transactional

public class TestDemo{

	@Test
	public void testGetSpmiByEntId() {
		try {
			assertEquals("测试是否为真", 0, 0);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}


}

 重点:是橘黄色的注释

分享到:
评论

相关推荐

    Struts2SpringUnitDemo单元测试

    Struts2SpringUnitDemo是一个示例项目,展示了如何在Java应用程序中将Struts2和Spring框架进行集成,并进行单元测试。这两个框架都是Java Web开发中的关键组件,Struts2负责控制层逻辑,Spring则提供了全面的依赖...

    最简单的含单元测试的spring boot+activiti集成demo

    【标题】"最简单的含单元测试的spring boot+activiti集成demo" 描述了一种将流行的Spring Boot框架与流程管理工具Activiti结合使用的实践案例。这个集成演示项目旨在帮助开发者快速理解和实现基于Spring Boot的...

    junit测试demo

    总的来说,这个“junit测试demo”提供了一个了解和学习如何在纯Java环境和SSH环境下进行单元测试的实例。通过分析和实践这些测试用例,开发者可以更好地掌握JUnit的使用,以及在实际项目中进行有效测试的方法。

    Spring Junit单元测试加载配置文件失败问题

    Spring Junit是一个常用的单元测试框架,它可以与Spring框架集成,提供了许多有用的注解和工具来简化单元测试的过程。然而,在使用Spring Junit进行单元测试时,可能会遇到加载配置文件失败的问题。本文将详细介绍这...

    基于Spring4MVC的测试Demo

    我们还可以使用JUnit进行单元测试,测试单个类或方法的功能,以及Mockito等库来模拟协作对象,确保测试的隔离性。对于集成测试,Spring Boot的TestRestTemplate或WebTestClient可以用来发送HTTP请求并验证响应。 总...

    springboot整合junit测试用例demo

    总之,Spring Boot结合JUnit提供了强大的单元测试能力,可以帮助开发者构建高质量的Java后端应用。通过模拟对象、断言等手段,我们可以有效地测试业务逻辑,确保代码的正确性。同时,整合MyBatis Plus也能进一步优化...

    spring-demo15-测试.zip

    本示例“spring-demo15-测试”主要聚焦于Spring框架中的测试部分,通过一系列的实例,深入探讨如何有效地进行Spring应用的单元测试和集成测试。 1. **Spring测试模块** Spring框架提供了内置的测试支持,包括`...

    spring-boot 各种集成各种demo例子

    10. **测试**:Spring Boot 提供了测试支持,如 `spring-boot-starter-test` 包含了 JUnit、Mockito、Hamcrest 等测试库,方便编写单元测试和集成测试。 在 `spring-boot-master` 这个压缩包中,你可能会看到多个子...

    spring4+springMVC+Mybatis项目搭建以及测试demo

    使用JUnit进行单元测试,测试Service和DAO的功能。可以利用Mockito模拟依赖,确保每个方法的行为正确。对于集成测试,可以使用Spring Test和MockMVC,模拟完整的HTTP请求和响应流程。 以上就是搭建一个SSM项目的...

    spring完整demo实例

    对于测试,Spring提供了TestContext框架,它支持单元测试和集成测试。你可以看到如何使用JUnit、Mockito等工具,结合Spring的@Test注解进行测试驱动开发。 最后,Spring Boot是近年来流行的Spring应用启动器,它...

    dubbo spring4.1集成demo

    【描述】提到的"学习dubbo的最好资料",意味着这个项目包含了从零开始搭建Dubbo-Spring集成环境的基本步骤,这对于初学者或者开发者了解如何在实际项目中使用这两个技术非常有帮助。这个集成过程涉及的主要知识点...

    springmvc5+hibernate5+junit4+log4j2整合实例

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

    spring框架DEMO

    在测试方面,Spring提供了JUnit和Mockito等工具的集成,使得单元测试和集成测试变得简单。DEMO中可能会包含使用Spring TestContext Framework进行测试的例子。 文件名为“www.ahpoll.com”的可能是项目源代码的...

    springmvc spring hibernate整合Demo

    然后,通过Spring的HibernateTemplate或SessionFactoryBean,将Hibernate集成到Spring中,以便在Controller中方便地进行数据库操作。 4. 创建实体类:定义与数据库表对应的Java类,使用Hibernate的注解(如@Entity...

    SpringBoot第 3 讲:SpringBoot+Junit+Log4J

    3. **在SpringBoot中集成JUnit**: 要在SpringBoot项目中使用JUnit,首先需要在`pom.xml`或`build.gradle`文件中添加JUnit依赖。然后,可以创建测试类,使用`@RunWith(SpringRunner.class)`注解标识这是一个Spring ...

    springDataJpa测试demo

    总的来说,"springDataJpa测试demo"项目展示了如何在Maven工程中集成Spring Data JPA,连接MySQL数据库,并进行CRUD操作。通过使用Spring Data JPA,开发者可以专注于业务逻辑,而不是繁琐的数据访问层实现。这个...

    Spring事务小demo

    6. **测试与调试**:在"Spring事务小demo"项目中,可以编写JUnit测试类来验证事务的正确性。测试类中,使用@Test注解并配置@Test rollback属性,可以确保每次测试结束后,事务都会被回滚,保持数据库的原始状态。 ...

    spring4+springmvc4+hibernate4 整合DEMO

    Hibernate4在Hibernate3的基础上增强了性能,支持JPA2.0规范,并且与Spring框架集成更加紧密。通过SessionFactory和Session对象,开发者可以方便地进行CRUD(创建、读取、更新、删除)操作,同时Hibernate还提供了...

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    7.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 2)Demo 导入说明: 1.Eclipse Encoding:GBK 2.Eclipse 导入后可能需要在 Xml Catalog 手动添加:ehcache-spring-1.2.xsd(ehcache-spring-annotations...

    Springboot+clickhouse 集成demo

    8. **测试**:编写单元测试,验证数据的存取是否正常。可以使用`@Test`注解的JUnit测试,或者SpringBoot的`@SpringBootTest`结合`@AutoConfigureTestDatabase`进行集成测试。 在实际项目中,可能还需要考虑更多因素...

Global site tag (gtag.js) - Google Analytics