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

spring对JUtil4的支持

阅读更多

使用Junit4.4测试
在类上的配置Annotation
@RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中测试的环境
@ContextConfiguration(Locations="../applicationContext.xml") 用于指定配置文件所在的位置
@Test标注在方法前,表示其是一个测试的方法 无需在其配置文件中额外设置属性.

多个配置文件时{"/applic","/asas"} 可以导入多个配置文件

测试中的事务配置 ,
AbstractTransactionalJUnit38SpringContextTests、 AbstractTransactionalJUnit4SpringContextTests
AbstractTransactionalTestNGSpringContextTests
已经在类级别预先配置了好了事物支持

在普通spring的junit环境中配置事务
在类之前加入注解
@TransactionConfiguration(transactionManagert="txMgr",defaultRollback=false)
@Transactional
在方法中主要使用的Annotation包括
@TestExecutionListeners({})---用于禁用默认的监听器 否着需要通过@contextconfiguration配置一个ApplicationContext;

@BeforeTransaction
@Before
@Rollback(true)
@AfterTransaction
@NotTransactional

 

package com.d1xn.dao.center.game.imp.test;

import static org.junit.Assert.*;

import java.util.List;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;



@RunWith(SpringJUnit4ClassRunner.
class)
//加下面这句的话会调用一个上下文配置文件 文件名为 这个类名-context.xml
@ContextConfiguration
public class TestExamDAO {

    @Autowired
    
private IExamDAO dao;
    @Before
    
public void setUp() throws Exception {
    }

    @Test
    
public void testGetExamByUserId() {
             
//省略
    }

}

 

 

下面是位上面那个类准备的配置文件

TestExamDao-context.xml

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    
<import resource="classpath:com/d1xn/dao/center/config/dao-core.xml"/>
        
<bean id="" class="">
            
<property name="" ref=""></property>
        
</bean>
</beans>
目前Spring2.5只支持4.4的Junit进行测试
注意需要新的Jar包如下
javassist-3.4.GA.jar
hibernate3.jar
hibernate-annotations.jar
尤其注意用新版的,旧版会出现类未找到的异常
分享到:
评论

相关推荐

    Pinyin4jUtil.java

    Pinyin4jUtil 验证姓名与拼音是否一致,自持多音字。 /** * 汉字转换位汉语全拼,英文字符不变,特殊字符丢失 * 支持多音字,生成方式如(重当参:zhongdangcen,zhongdangcan,chongdangcen * ,...

    PyPI 官网下载 | django-jutil-3.7.13.tar.gz

    4. **开发语言**:这指明django-jutil是作为开发工具使用的,可能包含各种便捷函数、装饰器或管理命令,以简化开发过程。 5. **Python库**:django-jutil作为一个Python库,是为了复用代码和提供特定功能,可以被...

    完整单元测测Jutil数据包

    “支持新老jdk”意味着这个数据包兼容了多种Java Development Kit(JDK)版本,无论是较旧的JDK 6、7还是较新的JDK 8、11甚至更高版本。这对于那些需要在不同JDK环境下运行或测试代码的开发者来说非常有用,确保了...

    EasyUI扩展方法 + jutil.js

    "EasyUI 扩展方法 + jutil.js" 提供了对原生 EasyUI 功能的增强和自定义,以满足更复杂或特定的项目需求。 在标题中提到的 "EasyUI 扩展方法" 指的是对 EasyUI 基础组件的额外功能添加,这些扩展可能包括新的API、...

    Dom4jUtils 工具类让你更加方便操作XML的MarkerIce.Jar

    首先,`Dom4jUtils`工具类通常包含了对DOM4J库的一系列实用方法,旨在简化XML的读取、解析、修改和生成等任务。它可能包含如下的功能: 1. **XML文件读取**:通过静态方法,`Dom4jUtils`可以轻松地加载XML文件并...

    jutil:用于处理JSON的命令行实用程序

    jutil :从命令行戳入JSON 从命令行对JSON API进行了大量测试吗? 对结构化数据不加思索地侮辱了? 手指因打字而疼痛| python -mjson.tool | python -mjson.tool吗? 希望C 0 L O,[R S' 好吧, jutil (可能)...

    PyPI 官网下载 | django-jutil-2.4.3.tar.gz

    总之,`django-jutil-2.4.3.tar.gz`是针对Django框架的辅助库,它提供了对Django开发的便利支持。通过了解Python的包管理和Django的基本操作,开发者可以有效地利用这个库来优化他们的项目。在实际使用时,务必参考...

    PyPI 官网下载 | django-jutil-3.0.8.tar.gz

    如果遇到问题或需要技术支持,开发者可以查阅库的官方文档,或者在PyPI页面上查找作者提供的联系方式,甚至可以在开源社区如GitHub上寻求帮助。 总结来说,`django-jutil-3.0.8.tar.gz`是Python开发者在Django项目...

    pinyin4j.jar中文转拼音及多音字配置文件

    Java pinyin4j.jar中文转拼音 详细可查看我的博客https://me.csdn.net/Extraordinarylife 中《Java pinyin4j.jar中文转拼音 》

    FTP客户端Java类库 ftp4j

    7. **其他功能**:`ftp4j`还支持文件的二进制和文本模式传输,文件的ASCII编码转换,以及FTP服务器的别名设置等。 在使用`ftp4j-1.7.2`这个版本时,首先需要将其添加到项目依赖中。如果是Maven项目,可以在pom.xml...

    Modbus4jUtils.java

    java写的modelbus工具类 读写功能 以及通过ip 查看硬件设备是否在线功能。工具类非常好用。

    dom4j 工具类 使用例子

    此外,DOM4J还支持事件驱动的SAX解析和流式处理,适用于处理大型XML文档,避免内存占用过大。 在Java中,DOM4J作为解析XML的工具类,相比标准的Java DOM API,其API更简洁易用,功能更加强大。它可以很好地融入Java...

    通过Dom4j创建和读取xml文件下载

    - **jaxen-1.1-beta-7.jar**: Jaxen是DOM4J依赖的XPath处理库,用于在各种XML API之间提供统一的XPath支持。 - **junit-4.4.jar**: JUnit测试框架的JAR文件,用于编写和运行测试用例。 - **Dom4jUtil.java**: 包含...

    pinyin4jJar包及java实例

    在实际开发中,通过导入pinyin4j-2.5.0.jar,并参考Pinyin4jUtil.java中的示例代码,开发者可以快速地集成汉字转拼音的功能。需要注意的是,为了保证程序的正常运行,需要确保正确引入了库,并且在使用过程中遵循API...

    通过Dom4j创建和读取xml文件

    此外,由于Dom4j的一些功能依赖于jaxen-1.1-beta-7.jar(XPath支持),所以也需要这个库。 - 引入依赖后,可以通过`import org.dom4j.*;`导入所需类库。 3. **创建XML文档**: - 使用`DocumentFactory`创建`...

    jutil:Java 常用工具类。如:数组、集合、日期、文件、转换器等工具类的封装

    修复转换BUGv1.1.41.[BUG] FileUtil 修复获取文件名和后缀名方法参数非存在的文件或目录抛出异常2.[ADDED] FileUtil 添加创建文件目录存在是否跳过控制3.[ADDED] FileUtil 添加获取与系统文件分隔符统一的路径4....

    Pinyin4j简单使用教程.docx

    public class Pinyin4jUtil { /** * getFirstSpellPinYin: 获取第一个拼音(多音字时获取第一个)。 * @param src 传入的拼音字符串,以逗号隔开 * @param isFullSpell 是否全拼,true:全拼,false:第一个汉字...

    Pinyin4j包及使用实例

    Pinyin4j是一个强大的Java库,专为此目的设计,它提供了丰富的功能,包括支持同一汉字的多种发音,拼音的格式化输出,以及简体中文和繁体中文之间的转换。本文将详细介绍Pinyin4j包的功能、使用方法及其相关实例。 ...

    pinyin4j所需jar包

    通过对`PinYin4jUtils`类的合理利用,开发者可以轻松地应对各种复杂的中文拼音处理需求。无论是简单的单个汉字转换,还是考虑语境的多音字匹配,pinyin4j都能胜任,极大地提高了开发效率和代码质量。

Global site tag (gtag.js) - Google Analytics