`
rocket
  • 浏览: 92258 次
  • 性别: Icon_minigender_1
  • 来自: 金城
社区版块
存档分类
最新评论
文章列表
对DAO和BL层进行测试由于通常都会牵扯到数据库,一直是一个比较头痛的事情。 要是抛开数据库进行模拟的话,那么模拟的真实度讲直接影响到你单元测试的质量。 要是链接数据库进行测试,准备DB的环境还好说,准备DATA环境就是一个非常痛苦的一个事情,尤其是当面对错综复杂的主外键关系时,测试前的准备数据是一个一直让developer厌恶写单元测试的一个重要理由。   这段时间综合考虑了一下以后决定还是使用链接数据库来进行测试,这样更加符合真实环境一些。 我的标题里面写到DBunit,多的介绍就不说了,google一下,已经有很多介绍了。 DBunit的主要作用是帮我导入已经准备好的数据环境。比如说表 ...
这个文章是接前一个文章的,本来是一起的,但是贴不下,就另外开一个文章了。这篇是讲一些技巧的,虽然不是严格的规则,但是使用这些技巧将让你从合格转向优秀。 工作技巧 1. 及时回复 及时的回复向你寻求帮助 ...
下面的文章是我转自我的老大Anderson的邮件,是对我们team一些问题的总结和经验分享。我里面有很多是可以拿出来与大家共享,所以得到作者的同意之后我把原文贴到了这里。 PS:文章取名《正规军的军规》是稍微有些戴帽子了 ...
面向服务的8个原则服务可复用 不管是否存在即时复用的机会,服务被设计为支持潜在可复用。服务共享一个正式契约 为了与服务交互,只需要共享描述每个服务信息交换术语定义的正式契约。服务是松散耦合的 服务被设计为无 ...
一、根据发布目标分析需求,把需求分析成独立的故事,初步的分析可以是粗略的,随着需求的不断深入刻意对故事进行整合或者切割。要注意的是分析出来的需求尽量在发布目标的范围之内,超出发布目标的需求应该尽量避免 ...
问题的来源是帮一个朋友改数据库,要求是这样的,60个题目,总分是100分,正确答案的分值有2分的 1.5分,其中分值的排列关系是随机的,请问如何设置答对题目,使得答题总分刚好为一个数值,如82分 我的解决办法是: 用一个集合记录判断是正确的2分题,当发现期望总分和当前累加总分差值小于1.5时,因为最小单位是1.5,在2分集合中退出一个正确的2分,然后继续遍历下去 虽然后来用上面办法解决了这个问题,但是我觉得这个问题的解法不够通用,有很多问题,对这个问题扩展了一下,大家一起讨论一下 一维的:和上面的题目一样。用变量来描述一下这个问题 有m个元素,其中每个元素有1个value值,o<value ...
记得我以前写过一个文章是有关于4层web结构单元测试的,今天打算对TDD的环境问题重新讨论一下。 我当时的4层结构的单元测试时间上是从DAO到Service到Action再到JSP一种渐进测试,但是的想法是,先测DAO,那么Service对DAO的调用就 ...
这篇文章不是用来讲mingle的使用方法的,是来发表使用mingle一个月的使用感受。 由于mingle的操作十分简单,方便,有兴趣的同学可以自己下载一个并可以参考官网的flash。 官网地址:http://studios.thoughtworks.com/mingle-project-intelligence ...
前些天对需求讨论确定后开始制定计划安排。 根据最近对agile的一些体会我这次制定计划是这样的: 1、根据需求的功能点定义,把需求纵向切割成一个个较为独立的story,然后把这个story归入到计划中。 解释:对于一个story来说 ...
周五开需求讨论会,当讨论到其中一个需求功能点的时候我提出了这样一个问题: 这个需求在文档之中只表明了what,而没有说明who和why,所以我希望能够说明另外两个基本要素 在我开来,一般一个需求都包含三个基本要素what wh ...
今天真的是和mingle干了一天,一直在搞mingle的中文编码问题,coder的书呆子气又来了,总是想不解决问题不罢休用开始一直在调试mingle与mysql的整合,查找了好就mingle连接mysql的地方,但是始终没有找到正确的配置文件然后开始想换一个数据库,用postgre,结果发现安装时到最后一步导入模板时出了问题。 NativeException: org.postgresql.util.PSQLException: ERROR: column "sequence_catalog" of relation "sequences" does no ...
mingle继续试用中,下面是XP模板中的相关属性,比较Agile模板而言,我觉得XP模板更加简洁好用一些,都最关心的一些属性Iteration:              迭代周期Owner:                 这个card的所有者(不清楚是指story的所有者还是开发者)Priority        优先级    Critical紧急的/Essential基本的/Nice to have最好能完成/Not essential非本质的Size                    所需要的资源点数   小时/人Status                  状态 [new/op ...
终于获得了期待已久的mingle了,简单使用之后真的有惊叹的感觉,没有让我失望。而且还超出了我的想象(内存的耗用也超出了我的想象,300m,太夸张了,我觉得这是mingle在正式版之前需要重要解决的一个问题)我主要简单试用了mingle的3个工程模板(Agile hybrid,XP,scrum),从体验来说,mingle本质都是基于story card的管理了,3个模板只不过是对story的不同展现方式,重要的是mingle中的storycard是可以根据需要定制不同的属性,所以mingle的核心是story,建立好story的模型,如何对story进行管理和展现,就是mingle的事情了。而且 ...
在网上找了一个老外写的dwr  reverse-ajax的例子,自己把coding顺序调整了一下希望可以对学习dwr reverse-ajax的朋友有所帮助1、首先要下载dwr 2.0 地址 http://getahead.org/dwr/download2、在web.xml中加入dwr的servlet和相关配置  <!--dwr servlet-->  <servlet>    <servlet-name>dwr-invoker</servlet-name>    <display-name>DWR Servlet</displ ...
开始就是觉得workshop的jsp format工具不好,所以决定找一个更好的jsp format工具先看看workshop format后的jsp文件 <form name="resourceList" method="post" action="?"><input    type="hidden" name="fwcid" value="resource"> <input    type="hidden" name=&qu ...
Global site tag (gtag.js) - Google Analytics