`

单元测试 unitils.properties配置

 
阅读更多
引用


#启动unitils所需模块
unitils.modules=database,dbunit,hibernate,spring
#自定义扩展模块
#unitils.module.dbunit.className=sample.unitils.module.CustomExtModule

#配置数据库连接
database.driverClassName=oracle.jdbc.driver.OracleDriver
database.url=jdbc:oracle:thin:@localhost:1521:orcl
database.userName=junit
database.password=test123
database.schemaNames=t_user
database.dialect=oracle

#配置数据库维护策略
updateDataBaseSchema.enabled=true
#配置数据库表创建策略
dbMaintainer.autoCreateExecutedScriptsTable=true
dbMaintainer.script.locations=E:/JAVA/MyEclipse_pro/Junit+Unitils/Test/dbscripts

#配置数据加载策略
DbUnitModule.DataSet.factory.default=com.chenyan.util.dataset.excel.MultiSchemaXlsDataSetFactory
DbUnitModule.ExpectedDataSet.factory.default=com.chenyan.util.dataset.excel.MultiSchemaXlsDataSetFactory

#数据集加载策略
#CleanInsertLoadStrategy:先删除dateSet中有关表的数据,然后再插入数据
#InsertLoadStrategy:只插入数据
#RefreshLoadStrategy:有同样key的数据更新,没有的插入
#UpdateLoadStrategy:有同样key的数据更新,没有的不做任何操作
DbUnitModule.DataSet.loadStrategy.default=org.unitils.dbunit.datasetloadstrategy.impl.CleanInsertLoadStrategy
如果是要指定具体方法的数据集加载级别,在@Dataset制定就是可以覆盖了
@Test
    @Transactional(TransactionMode.ROLLBACK)
    @DataSet(value = "xxService-xx.xml",loadStrategy = InsertLoadStrategy.class)




#配置事务策略
DatabaseModule.Transactional.value.default=commit

#配置数据集结构模式XSD生成路径
dataSetStructureGenerator.xsd.dirName=resources/xsd


这边做测试,想看看数据库脚本是怎么创建的
1,正常情况下,用户没有表,执行,自动建表
2,修改数据库表字段,然后执行测试,并不会删除表数据和结构再执行脚本
3.修改或新增脚本文件,会触发重新执行脚本

所以如果用它来维持数据库表,必须所有针对表单修改都用script去做,或必须更新到script上


一般的测试方法示例
分享到:
评论

相关推荐

    activiti和springboot整合只适应application.properties配置文件

    activiti和springboot整合只使用application.properties配置文件,解决了jdbc长时间待机连接被收回报错。使用springProcessEngineConfiguration对activiti管理

    log4j.properties配置文件

    ### log4j.properties配置文件详解 #### 一、概述 `log4j.properties`是Apache Log4j框架中用于配置日志记录行为的核心文件之一。通过这个文件,开发者可以定义日志消息的输出方式(例如控制台或文件)、日志级别...

    IDEA WEB项目启动不加载application.properties配置文件.docx

    "IDEA WEB项目启动不加载application.properties配置文件" 在本篇文章中,我们将讨论IDEA WEB项目启动不加载application.properties配置文件的问题。这个问题可能是由于项目中使用的SpringBoot版本不一致引起的。...

    tomcat 中workers.properties配置说明

    apache+tomcat集群配置 tomcat 中workers.properties配置说明

    log4j.jar包,和log4j.properties配置文件下载

    Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中插入日志语句,以便跟踪程序的...它通过`log4j.jar`提供核心功能,通过`log4j.properties`进行个性化配置,为开发者提供了一套完整的日志解决方案。

    config.properties配置详细说明1

    《config.properties配置详解》 在IT领域,配置文件是软件或系统的核心组成部分,它们定义了程序运行时的行为和参数。本文将深入解析标题为"config.properties"的配置文件中的一个关键配置项——"danmu%",它涉及到...

    log4j.properties配置

    log4j.properties配置

    .properties配置文件操作(增删改)

    `.properties`文件是Java编程语言中广泛使用的配置文件格式,主要用于存储键值对数据。本文将深入探讨如何进行`.properties`配置文件的操作,包括增加、删除和修改其内容。 首先,`.properties`文件的格式非常简单...

    完美log4j.properties 配置

    完美log4j.properties 配置

    log4j.properties配置实例

    Log4j.properties 配置实例详解 在 Java 应用程序中, Log4j 是一个非常流行的日志记录工具,它能够帮助开发者快速地记录和跟踪应用程序中的日志信息。log4j.properties 文件是 Log4j 的核心配置文件,它控制着 Log...

    dbconfig.properties C3P0配置

    dbconfig.properties C3P0配置 dbconfig.properties C3P0配置

    log4j.properties配置详解.rtf

    log4j.properties配置详解,长期总结,以完善

    log4j使用jar包和log4j.properties配置文件

    本文将详细探讨Log4j的使用,主要关注1.2.17版本的jar包以及配置文件`log4j.properties`。 ### 1. Log4j简介 Log4j是一个开源的日志组件,支持多种输出格式,如控制台、文件、数据库等。它的核心概念包括Logger、...

    log4j.properties(完整版) log4j.properties(精简版)

    本文将围绕Log4j的核心配置文件`log4j.properties`进行详细讲解,分为完整版和精简版两个部分。 **1. Log4j基础概念** Log4j由三个主要组件构成:Logger(日志器)、Appender(输出器)和Layout(布局)。Logger...

    struts2的struts.properties配置文件详解

    Struts2的Struts.properties配置文件详解 Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件...

    jquery.i18n.properties.zip

    1. **下载与引用**:首先,你需要从可靠的源获取jquery.i18n.properties.js文件,将其放入项目的JavaScript文件夹下。确保在HTML或JSP页面中正确引入jQuery库和这个插件,通常是在`<head>`标签内使用`<script>`标签...

    java读取.properties配置信息

    在Java编程中,`.properties`文件是用于存储配置信息的标准格式,这些信息通常包含应用程序运行时所需的设置。`.properties`文件以键值对的形式组织,其中键和值由等号分隔,例如`key=value`。Java提供了内置的`...

    在javascript文件中读取properties文件需要的插件jquery.i18n.properties-min-1.0.9.js

    这个方法接受一个配置对象,其中包含了加载properties文件的相关参数: ```javascript $.i18n.init({ path: 'path/to/your/localization/', // properties文件的路径 lng: navigator.language || navigator....

    Log4j.properties配置详解

    Log4j 是一个广泛使用的...正确配置Log4j.properties文件能够帮助开发者更好地管理和监控应用程序的运行状态,通过调整日志级别和输出方式,可以在开发、测试和生产环境中获得合适的日志信息,从而提升问题排查效率。

Global site tag (gtag.js) - Google Analytics