Java
文章平均质量分 70
labile
这个作者很懒,什么都没留下…
展开
-
交互测试接口的简单实现 reflect(反射) + XStream
交互测试接口的简单实现 1. 问题或者你已经习惯了写 Hardcode JUnit Test Case。但这里有问题:l 你写的代码要经过 Java compiler 才可运行,但实际的环境下不一定允许这样l 很难用于交互测试与开发期的错误跟踪。不能要求你的交互测试环境总有一个 Java IDE。 上述问题在 Java App原创 2006-10-03 22:26:00 · 821 阅读 · 0 评论 -
用 JMX 作简单之 Java VM 监视(Part 1)
如果你写的 Java 应用程序是中间件等性能敏感,自实现多线程的应用程序。那么,内存、线程的监视将是重要的。你可以重新发明自己的轮子,如果你有必要。但从 JDK 5.0 起。已经有了 Java 内置的 JMX Management Bean。本机(本地)监视:在 java 起动命令中加入:-Dcom.sun.management.jmxremote如:java -Dcom.sun.m原创 2006-10-12 09:25:00 · 887 阅读 · 0 评论 -
用 Proxy 简化加锁代码,用 ReadWriteLock 以提高并行性
用 java.lang.reflect.Proxy 简化加锁代码,用 ReadWriteLock 以提高并行性 有一个 CoreManager 接口,用来代表一个服务,每个方法对应服务的一个子功能。 方法 startup() 要求服务在 stoped 状态。方法 shutdown() 要求服务在 started 状态。方法 isStarted() 要求服务在 stoped/原创 2006-10-13 09:34:00 · 1100 阅读 · 0 评论 -
身份证号码校验与信息提取 - Java 代码
import java.util.regex.*; /** *Title:验证18/15位中国公民身份证号码,并分析有效的数据 *Description: *Copyr原创 2006-10-14 23:12:00 · 2162 阅读 · 0 评论 -
BeanShell 在人工测试与管理中的应用
JUnit 单元测试学深入人心的同时,也发现它对用户交互测试无能为力: TestCase 允许测试人员作动态的修改可以在Test Case 中实现一个测试参数输入功能(UI 或参数配置文件)来解决这个问题,但实现这些功能的代价与重复工作量会很大。 TestCase 可以方便地重复使用、组合、保存不是所有所有测试环境下,都容许原创 2006-11-19 14:14:00 · 1725 阅读 · 0 评论 -
Eclipse Debug 时动态运行自定义的代码块
有时,我们需要: 写完一段简单的代码,要进行一个简单的测试但又没有写TestCase的必要。 在debug过程中,想动态运行一个Java 代码块。这样做通常是为了修改对象属性,或观察对象属性。如,看一个Web Session有没有某一Attribute原创 2007-06-27 11:07:00 · 2858 阅读 · 1 评论 -
从Java源文件中批量榨取注释到设计文档
现实世界里,很多事情并不定一会按流程发展。软件开发也不例外。很多时候,我们是先写代码(在XP开发中,可能是一个正常现象),再写设计文档的。 如果你的代码中已经有大量的注释(合符Java代码规范的注释),再在设计文档中写一个Class Spec(类说明)表格,是件很痛苦的事情。很快,你就会因没完没了的Copy & Paste而加班。我们是程序员,讲到底,我们的工作其实只有一个目的,让计算原创 2007-08-07 09:05:00 · 2918 阅读 · 0 评论