- 浏览: 13788 次
- 性别:
-
最近访客 更多访客>>
最新评论
-
yiding_he:
我的方式是写一个 MockHttpServletRequest ...
web开发中关于TDD的一些迷惑 -
qujingbo:
可以看下mock吧。可以模拟一个web container。
web开发中关于TDD的一些迷惑 -
wyseahl:
应该把你的Class A Mock以后set进TDDForIn ...
easymock求助 -
dunsword:
如果用webwork或struts2,request和sess ...
web开发中关于TDD的一些迷惑 -
yz_beijing:
下载了easymock的java文件,结果编译不过,需要这么多 ...
easymock扩展包里的something
文章列表
内存模型 (memory model)
内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.
不同平台间的处理器架构将直接影响内存模型的结构.
在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.
相比之下, java利用了自身虚拟机的优势, 使内存模型不束缚于具体的处理器架构, 真正实现了跨平台.
(针对hotspot jvm, jrockit等不同的jvm, 内存模型也会不相同)
内存模型的特征:
a, Visibility 可视性 (多核 ...
- 2009-10-14 13:12
- 浏览 1008
- 评论(0)
关键字: 基于java的current的多线程实践摘录
线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:
ThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime, TimeUnit unit,
BlockingQueue<Runnable> workQueue,
R ...
- 2009-10-14 11:39
- 浏览 1376
- 评论(0)
现在我要对TDDForInital类进行单体测试
代码如下:
public class TDDForInital {
public String returnStr(String str) {
if (null == str || str.length() < 3) {
return "";
}
return str.replaceAll(",", "-") + new A().a();
}
}
现在我想用easymock弄掉new A().a()方法
测试代码如下:
public class ...
请问easymock扩展包里面用到的
net.sf.cglib.core.CollectionUtils;
net.sf.cglib.core.VisibilityPredicate;
net.sf.cglib.proxy.Callback;
net.sf.cglib.proxy.Enhancer;
net.sf.cglib.proxy.Factory;
net.sf.cglib.proxy.MethodInterceptor;
net.sf.cglib.proxy.MethodProxy;
org.objenesis.ObjenesisException;
org.objenesis.Obj ...
关于TDD的实例这里已经很多人做了说明,作为一个初学者也领会了一点东西。但也只是真对一些小的算法之类。那么我现在有点迷惑的是:
1:在we开发中,对于一些方法的参数,比如request,session...之类(就是我想不出怎么做出来的东西),我怎么去真实的得到它,并传给我要测试的方法。
2:当我做一个检索画面的时候,我需要传一个员工的id去两个表里面查出我想要的数据,并封装成一个bean泛回来。如果要想用TDD来完成他,该是个什么样的思路那?
请各位TDD前辈指点!!!
TDD(Test Driven Development),核心思想就是以测试的方式来驱动开发,它对传统的软件开发流程做了一个有效的调整。TDD的目的主要是为了保证类是为了其所赋予的功能、职责而存在,另一方面也是为了保证避免过度设计,还有就是为了将来的重构方便,为了持续集成存在能够有意义,测试不仅带来了软件质量的提升,也同时为软件提供了详尽的文档。
1 在开始真正编码之前,添加相应的能够失败的测试代码。
2. 运行所有的测试,测试未通过。
3. 修改代码。
4 运行所有的测试,测试全部通过。
5 重构代码,消除冗余。
- 2007-08-05 22:59
- 浏览 1138
- 评论(0)
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。
我们在使用Spring声 ...
- 2007-08-05 22:11
- 浏览 1151
- 评论(0)
现在想学学YUI,可是在做例子的过程中遇到了点问题,就是在引YUI的类的时候不知道该去哪个包里找。
比如想用到一些控件的时候,总找不到在哪个包里。还有yui-ext.js和utilities_2.1.0.js里包括了YUI里的所有类吗?是不是引了这两个之后就不用在引别的了?
<script type="text/javascript" src="../../build/utilities_2.1.0.js"></script>
<script type="text/javascript" src=" ...