最新文章列表

[译]优良单元测试的特点

单元测试类似一种强大的魔法,不恰当的使用则可能浪费大量的时间,给项目带来严重的损害。如果单元测试写得很差、且没有得到很好的应用的话,很容易让你花费大量的时间维护和调试这些测试代码,以至影响到生产代码和整个项目。 我们必须避免发生此类情况。记住,进行单元测试的首要原因是让一切更简单。还好,只要遵循几条简单的指引就能够在项目中避免这些麻烦。 优良的单元测试具有以下的特点:简称为 A-TRIP。 自动性( ...
Godlikeme 评论(3) 有4571人浏览 2006-10-28 16:39

Spring 数据库依赖 单元测试的一点想法

虽然我们会尽量保证测试的单纯性,但是很多单元测试是测试数据依赖的,特别是数据库,如何保证测试的自动性,可重复性、独立性、专业性等特性,是一个比较棘手的问题。 一点想法: 每个unit_test自行准备数据,在单元测试中进行数据的维护,设置rollback,保持测试的独立性。 测试数据统一准备,单元测试前导入测试数据库,设置rollback 这里有两种选择。 1.可以应用到整个单元测试类的,在setu ...
Godlikeme 评论(3) 有3320人浏览 2006-10-23 16:57

Re: 写程序是否是你生活的全部?

Lucas Lee 写道以前着迷的时候,学习、工作几乎就是我生活的全部。 现在我发现打打羽毛球、研究一下如何做饭也很有意思啊。而且我发现里面很多方法很熟悉,就跟我在写程序时用到的一样。简单如菜里放多少盐,你得尝---这就是测试---而且最好放完溶解完全后就立即尝,这样你放盐的正确性能得到立即的反馈,用以巩固经验,同时给后续的操作提供保证---这就是单元测试了吧,尽早测试,不要让错误累计,呵呵 上 ...
eyejava 评论(0) 有1644人浏览 2006-10-23 16:07

写程序是否是你生活的全部?

以前着迷的时候,学习、工作几乎就是我生活的全部。 现在我发现打打羽毛球、研究一下如何做饭也很有意思啊。而且我发现里面很多方法很熟悉,就跟我在写程序时用到的一样。简单如菜里放多少盐,你得尝---这就是测试---而且最好放完溶解完全后就立即尝,这样你放盐的正确性能得到立即的反馈,用以巩固经验,同时给后续的操作提供保证---这就是单元测试了吧,尽早测试,不要让错误累计,呵呵 上回搬家,整理一大堆东西, ...
LucasLee 评论(14) 有7679人浏览 2006-10-23 10:22

幼学琼林--Spring下单元测试要点

今天复习了一下 造福无数人Spring2.0 参考手册翻译--第8章 测试,浓缩即精华的更新了SS wiki中的--Spring下的单元测试要点。 1. 需要Spring 依赖注入的测试 ...
江南白衣 评论(4) 有9598人浏览 2006-10-22 09:47

java增补字符

摘要 本文介绍 Java 平台支持增补字符的方式。增补字符是 Unicode 标准中代码点超出 U+FFFF 的字符,因此它们无法在 Java 编程语言中描述为单个的 16 位实体(例如 char 数据类型)。这些字符一般极少用,但是,有些会在诸如中文或日文人名中用到,因此,在东亚国家,政府应用程序通常会要求支持这些字符。 Java 平台目前正在改进,以便支持对增补字符的处理,这种改进对现有的应用 ...
r2100 评论(0) 有1488人浏览 2006-10-20 19:16

Unicode编码

Unicode编码 Unicode是一种字符编码规范 。 先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一 ...
oznyang 评论(0) 有1917人浏览 2006-09-28 11:06

利用HSQLDB 进行Hibernate单元测试

动机   曾经使用许多方法在数据库和目标代码之间传输数据。从手动编码的SQL到JDO,然后再到EJB,我从未找到一种特别喜欢的方法。自从采用测试驱 ...
抛出异常的爱 评论(0) 有2841人浏览 2006-08-22 02:41

j2se1.4.1下junitreport使用异常的解决方案

使用junit进行单元测试,并使用ant运行测试代码及生成测试报告。但是在使用<junitreport>生成测试报告时,出现了这样的错误信息(除jdk为1.4.1的低版本外,其他Xalan 2.7,junit 3.8.1 ant  1.6.5): [junitreport] jar:file:/D:/OSS/apache-ant-1.6.5/lib/ant-junit.jar!/org/ ...
hitgnu 评论(0) 有2043人浏览 2006-06-02 15:44

郁闷

今天做了不少事情。。。 总结一哈   上午配置了Spring webwork的配置文件。 下午进行了小范围的单元测试 发现了DAO层的不少问题 其中xml插入element至首元素搞了不少时间。。   Log4j明明配置好了,就是不能用。。。不知道怎么搞的   注意: 如果spring和webwork整合了之后 spring的配置文件必须放在"WEB-INF"下加载 webwor ...
EXvision 评论(0) 有658人浏览 2006-03-03 23:37

Hibernate+Spring的单元测试方法

采用Hibernate+Spring之后 单元的测试更简单了。 原来自己写过模拟OSIV的单元测试类。 现在发现。。有更简单的方法。   DAO测试方法: BaseDAOTest:   public class BaseDAOTest extends  AbstractTransactionalDataSourceSpringContextTests{  private static final S ...
EXvision 评论(0) 有1381人浏览 2006-03-03 22:55

呃..?

早上起来就开工了,完成了所有页面的设计。 下午稍微出去了一哈,存了一哈学费。 FreeMarker确实方便的说,但是用起来不很顺手阿,毕竟第一次用,查N次文档,跟着API来做,明天测试一哈,写了一个ftl文件了。   一个分页显示组件花了我将近一个小时 <#macro pager page prefixUrl postfixUrl=""> 为的就是组件可复用性。要不然 ...
EXvision 评论(0) 有564人浏览 2006-03-03 22:20

关于mySQL的编码处理以及其他

进行单元测试的时候,发现一些莫名其妙的问题。 首先是advisor的配置出了问题,现在没搞定... transactionProxyFactoryBean...郁闷   然后就是mysql的编码问题了。 因为用的是mysql administrator工具建立的表,生成的table有如下问题: `id` char(32) character set latin1 NOT NULL,   怪不得upd ...
EXvision 评论(0) 有570人浏览 2006-03-03 14:41

Excel“条件格式”公式实例

我们知道,Excel“条件格式”功能可以根据单元格内容有选择地自动应用格式,它为Excel增色不少的同时,还为我们带来很多方便。如果让“条件格式”和公式结合使用,则可以发挥更大的威力,下面提供几个在“条件格式”中使用公式的应用实例,希望能给读者朋友带来一些启发。   一、 判别输入是否正确   在输入如身份证等有固定位数的号码,出现位数不正确的情形时,我们希望Excel能够给出提示。虽然可以使用“数 ...
nnnnon 评论(0) 有2891人浏览 2006-03-03 09:52

烦恼阿...

今天开发状况不理想..   晚上稍微重构了一下代码,继续单元测试。 第一个迭代就差ftl没写了。。   明天完成第一个迭代。   时间不多了。。。。   看来星期天的活动没时间去了。   Ok。。。今天早点睡吧。 明天早起。。   工作室的管理疏忽了。。。自责。。唉。。   对了,《神话》不错。。看完了。。结局不错。。。HOHO
EXvision 评论(0) 有484人浏览 2006-03-03 02:18

流水

开始流水 老婆让我一分钟之内收工。。否则。。。   今天去搞定了服务器的问题,架了一个防火墙,貌似解决了DDOS的攻击问题。 取而代之的是tomcat有点小问题了。。   然后。。晚上回来封装完了javaMail发送的service,用spring的support真方便。。。   单元测试米问题。   明天要封装DES加密解密。   厚厚。。闪。。。
EXvision 评论(0) 有432人浏览 2006-03-03 01:40

啊啊啊啊啊....挂了

我挂了。。。 重新思考了一下PO贯穿的问题 算了。。不能完全贯穿 部分采用Dto。   单元测试发现,如果hbm.xml里面有property 是 not-nul,那么其实动态update也不行,必须填充。否则Error。   晚上了解了一下工作流引擎,好像还不错。有机会就把他用上吧。 啊。。铺天盖地的文档。。。   还要找时间研究下freemarker 恩。。。挂了 头疼。。。头疼的厉害。。。
EXvision 评论(0) 有560人浏览 2006-03-03 00:19

CPU被java.exe程序占用了95%左右?

      在B/S下提交某个事件,浏览器响应非常的慢.以前运行都很快呀,怎么会发生这样子呢?真是怪了.      打开任务管理器,一看,CPU被java.exe程序占用了95%左右,也是说我刚才写的程序有问题.从页面到业务逻辑,在到执行数据库操作,顺藤摸瓜,仔细的找了一遍,也没有找到问题.左思又想,直觉突然告诉我,出现这种情况可能是程序进入了死循环,或者是数据库连接没有被释放.有了指导方针,很快就 ...
hgq0011 评论(0) 有2175人浏览 2006-02-21 15:55

低劣的设计,会使你走向泥潭,难以自拔

                              低劣的设计,会使你走向泥潭,难以自拔 我进这个公司一年多一点了.刚进公司没什么事做,所以经理就让做一个小系统,为公司以后的需求作准备. 为了快速的完成任务,我也就没有多考虑用最简单,传统的方式(jsp + javaBean)很快完成了项目.系统经过测试员测试通过 这样我才放心了.      现在公司准备上线系统,这下可把我害惨了.系统写了一 ...
hgq0011 评论(0) 有739人浏览 2006-01-05 17:19

用DBUnit写单元测试

目的搞清楚了就最容易做事了。嘿嘿。如果不知DBUnit是用来做什么的,就像个无头苍蝇,晃了半天都不清楚在看些什么。DBUnit的主要功能是可以为你的数据库测试提供稳定及一致的数据。DBUnit通过预先在XML文件设置数据值、使用Sql查询另外的表格为测试提供数据等等方式来达到这个目的,而通常我们只需要使用XML文件预置数据的方法即可。使用DBUnit来写单元测试至少有两个方法,一是直接继承Datab ...
我想我是海 评论(0) 有1611人浏览 2005-12-20 00:01

最近博客热门TAG

配置管理(25939) 项目管理(20030) 软件测试(13977) UP(12291) XP(10300) SVN(8929) maven(8758) Ant(6313) 单元测试(6248) 敏捷开发(4044) UML(3971) subversion(2859) Git(2680) CVS(2448) TDD(869) Loadrunner(727) VSS(523) CMM(511) capistrano(114) UseCase(114)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics