使用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 验证姓名与拼音是否一致,自持多音字。 /** * 汉字转换位汉语全拼,英文字符不变,特殊字符丢失 * 支持多音字,生成方式如(重当参:zhongdangcen,zhongdangcan,chongdangcen * ,...
4. **开发语言**:这指明django-jutil是作为开发工具使用的,可能包含各种便捷函数、装饰器或管理命令,以简化开发过程。 5. **Python库**:django-jutil作为一个Python库,是为了复用代码和提供特定功能,可以被...
“支持新老jdk”意味着这个数据包兼容了多种Java Development Kit(JDK)版本,无论是较旧的JDK 6、7还是较新的JDK 8、11甚至更高版本。这对于那些需要在不同JDK环境下运行或测试代码的开发者来说非常有用,确保了...
"EasyUI 扩展方法 + jutil.js" 提供了对原生 EasyUI 功能的增强和自定义,以满足更复杂或特定的项目需求。 在标题中提到的 "EasyUI 扩展方法" 指的是对 EasyUI 基础组件的额外功能添加,这些扩展可能包括新的API、...
首先,`Dom4jUtils`工具类通常包含了对DOM4J库的一系列实用方法,旨在简化XML的读取、解析、修改和生成等任务。它可能包含如下的功能: 1. **XML文件读取**:通过静态方法,`Dom4jUtils`可以轻松地加载XML文件并...
jutil :从命令行戳入JSON 从命令行对JSON API进行了大量测试吗? 对结构化数据不加思索地侮辱了? 手指因打字而疼痛| python -mjson.tool | python -mjson.tool吗? 希望C 0 L O,[R S' 好吧, jutil (可能)...
总之,`django-jutil-2.4.3.tar.gz`是针对Django框架的辅助库,它提供了对Django开发的便利支持。通过了解Python的包管理和Django的基本操作,开发者可以有效地利用这个库来优化他们的项目。在实际使用时,务必参考...
如果遇到问题或需要技术支持,开发者可以查阅库的官方文档,或者在PyPI页面上查找作者提供的联系方式,甚至可以在开源社区如GitHub上寻求帮助。 总结来说,`django-jutil-3.0.8.tar.gz`是Python开发者在Django项目...
Java pinyin4j.jar中文转拼音 详细可查看我的博客https://me.csdn.net/Extraordinarylife 中《Java pinyin4j.jar中文转拼音 》
7. **其他功能**:`ftp4j`还支持文件的二进制和文本模式传输,文件的ASCII编码转换,以及FTP服务器的别名设置等。 在使用`ftp4j-1.7.2`这个版本时,首先需要将其添加到项目依赖中。如果是Maven项目,可以在pom.xml...
java写的modelbus工具类 读写功能 以及通过ip 查看硬件设备是否在线功能。工具类非常好用。
此外,DOM4J还支持事件驱动的SAX解析和流式处理,适用于处理大型XML文档,避免内存占用过大。 在Java中,DOM4J作为解析XML的工具类,相比标准的Java DOM API,其API更简洁易用,功能更加强大。它可以很好地融入Java...
- **jaxen-1.1-beta-7.jar**: Jaxen是DOM4J依赖的XPath处理库,用于在各种XML API之间提供统一的XPath支持。 - **junit-4.4.jar**: JUnit测试框架的JAR文件,用于编写和运行测试用例。 - **Dom4jUtil.java**: 包含...
在实际开发中,通过导入pinyin4j-2.5.0.jar,并参考Pinyin4jUtil.java中的示例代码,开发者可以快速地集成汉字转拼音的功能。需要注意的是,为了保证程序的正常运行,需要确保正确引入了库,并且在使用过程中遵循API...
此外,由于Dom4j的一些功能依赖于jaxen-1.1-beta-7.jar(XPath支持),所以也需要这个库。 - 引入依赖后,可以通过`import org.dom4j.*;`导入所需类库。 3. **创建XML文档**: - 使用`DocumentFactory`创建`...
修复转换BUGv1.1.41.[BUG] FileUtil 修复获取文件名和后缀名方法参数非存在的文件或目录抛出异常2.[ADDED] FileUtil 添加创建文件目录存在是否跳过控制3.[ADDED] FileUtil 添加获取与系统文件分隔符统一的路径4....
public class Pinyin4jUtil { /** * getFirstSpellPinYin: 获取第一个拼音(多音字时获取第一个)。 * @param src 传入的拼音字符串,以逗号隔开 * @param isFullSpell 是否全拼,true:全拼,false:第一个汉字...
Pinyin4j是一个强大的Java库,专为此目的设计,它提供了丰富的功能,包括支持同一汉字的多种发音,拼音的格式化输出,以及简体中文和繁体中文之间的转换。本文将详细介绍Pinyin4j包的功能、使用方法及其相关实例。 ...
通过对`PinYin4jUtils`类的合理利用,开发者可以轻松地应对各种复杂的中文拼音处理需求。无论是简单的单个汉字转换,还是考虑语境的多音字匹配,pinyin4j都能胜任,极大地提高了开发效率和代码质量。