- 浏览: 22278 次
- 性别:
-
最新评论
文章列表
问题:
CobarClient(https://github.com/alibaba/cobarclient 下面简称CC)在Spring2.5下的配置事务管理器
<bean id="transactionManager"
class="com.alibaba.cobar.client.transaction.MultipleDataSourcesTransactionManager">
<property name="cobarDataSourceService" ref="dataSourc ...
Service层单元测试实践
为了更好的持续集成,我们需要单元测试覆盖到逻辑层(Service)和数据访问层(Dao)。
1. Service层开展单元测试的困境
Dao层我们可以使用Unitils、Spring、Dbunit结合,Dbunit方便开发人员准备数据,Spring配置文 ...
1. Dao单元测试的问题
Dao层主要工作是数据库访问,是非常重要的模块。为了保证SQL的正确执行,单元测试是必须的。但是一直以来Dao层的单元测试很难进行,主要因为几个问题
1、 单元测试必须是执行隔离的环境代码,而隔离数据库非常困难,不得不放弃这个念头。所以Dao层需要和数据库直接打交道,但是单元测试要求每次重复的动作结果都是一致,但是由于外部数据库环境的问题,测试环境无法稳定。
2、 现阶段的Dao层一般都会利用Spring的容器组装Dao对象,在辅以一些Support对象。这样的结果就是没有Spring容器,无法测试Dao。
3、 每个测试之前,数据库必须处于一个稳定的已知的状态,这就 ...
使用wget下载infobright的rpm包,我下载的是infobright-4.0.5-0-x86_64-ice.rpm
#rpm -ivh /home/czp/infobright-4.0.5-0-x86_64-ice.rpm –prefix=/usr/local/
报错如下 15:22:03 Failed on infobright initialization. You can investigate /tmp/ib4.0.5-0-install.log and log files from /usr/local/ ...