本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
TestNG框架使用
一、简介
最近公司产品应客户要求,需要做安全加固:由IBM Security AppScan Standard软件进行扫描,针对扫描结果报告中的问题,进行修复。由于公司产品使用时间较长,其整个Dao层没有采用Hibernate等流行的ORM框架,而使用原生JDBC封装并且直接使用简单字符串拼接形成增删改查SQL语句,所以被扫描出大量SQL盲注的漏洞。
二、解决方案
...
DbUnit 的 DBTestCase 的用法(针对扁平XML)
1.dbunit从名字上可以看出,是对有关数据库操作的测试。官网:www.dbunit.org从官网下载dbunit相关的jar包,dbunit还依赖于http://www.slf4j.org, 所以也需要下载slf4j,使用它的slf4j-api-1.7.7.jar和slf4j-simple-1.7.7.jar。
dbunit的原理是:它会把数据库表里的数据和一个xml文件里表示的数据关联起 ...
DBUnit实例 SC测试总结(二)--数据库测试DBunitDemo
测试结构如下:
1 定义测试数据
2 将测试数据导入到数据库中
3 将预期结果和实际结果进行对比
目的:
测试selectAllDemo方法,检测查询结果是否有效
使用DBuint框架完成测试
返回测试用的数据库连接对象
protected abstract IDatabaseConnection getConnection() throws Exception;
返回测试用XML数据集对 ...
DBUnit实例 SC测试总结(一)--数据库测试Demo
做数据库测试时,一般使用jmeterJDBC或者直连数据库执行executeQuery
目前先总结下项目测试时写的部分代码,留个备份
由于项目混合使用nosql和sql数据库,而sql数据库在使用jdbc时,可以共用的连接初始化逻辑。所以先记录下,该部分操作
部分参考网络,以此记录
package baor.test.sql;
public abstract class ConnPropInf ...
dbunit ReplacementDataSet使用
注: 本篇的测试使用的数据库为Oracle, 其它数据库的情况可能会有所不同。
ReplacementDataSet继承AbstractDataSet, 而AbstractDataSet实现了IDataSet接口。
因此Dbunit中任何以IDataSet为参数对象类型的方法都可以使用ReplacementDataSet.
下面是这篇教程的应用场景:
Channel类:
@Entity ...
dbunit入门 (二)数据的备份与恢复
这里讲如何将我们将要测试的数据库的表的数据进行备份,然后测试, 最后恢复数据库数据。
这里的核心过程就是
-> QueryDataSet获取数据库信息。
-> FlatXmlDataSet.write写入数据库数据到xml文件中。
-> 进行测试
-> 测试完成, 从xml文件恢复数据到数据库中
这里的几个核心的Dbunit类:
1. org.dbunit.datas ...
dbunit入门 (一)基础实例
1. 首先导入包。
在pom.xml中加入依赖
<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.4.9</version>
<scope>t ...
dbunit错误:non-uppercase input column:xx in ColumnNameToIndexes cache map
testLoad(com.lj.core.dao.TestTopicDao): T_USER.CREATE_DATE - (Non-uppercase input column: create_date) in ColumnNameToIndexes cache map. Note that the map's column names are NOT case sensitive.
db ...
spring test+junit+dbunit单元测试示例
基于spring testcontext+junit+dbunit的单元测试
/**
*
*/
package com.um.vstore.portal.service.impl;
import static org.junit.Assert.assertTrue;
import java.io.File;
import java. ...
dbunit进行数据库操作的测试
j2ee程序好多都涉及到了数据库操作,这时进行mock测试就没有意义,不如直接在数据库上进行操作.
进行数据库测试有两点要求
1 测试之前数据库要处在一个确定性的状态下.
2 测试不改变数据库的状态.
我觉得比较好的方法是建立一个专用的测试数据库,避免了测试数据的干扰.否则每次测试结束就要进行相应的现场恢复.
假设我们有个开发数据库allcrap,然后建立个测试数据库allcrap_test.为 ...
dbunit在获取mysql数据时“No columns found”
public static void extractTables(String targetDirectory,String[] tableNames)
throws Exception {
IDatabaseConnection connection =new DatabaseConnection( dc.getConnection(), &qu ...
使用Dbunit+Unitils出现 org.dbunit.dataset.NoSuchColumnException 的解决方法
最近使用dbunit-2.4.8 + Unitils 3.3做DAO层数据库测试的时候
出现如下错误:
org.unitils.core.UnitilsException: Error inserting test data from DbUnit dataset for method public void org.zfanxu.test.UserDaoTestWithUnitils.t ...
使用dbunit备份还原数据库
<!-- pom.xml 引入dbunit --> <dependency> <groupId>dbunit</groupId> <artifactId>dbunit</artifactId> <version>2.1</version> </dependency>
JAVA代码: pack ...