当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: MockObjects的选择:EasyMock与JMock
 

 

 ·【vc经验】偶的小经验一    »显示摘要«
    摘要:说明:这些是我在编程中碰到和处理过的一些问题和经验。这是第一篇(看看效果,先)。 一,postmessage和sendmessage 1, postmessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而sendmessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,postmessage的返回值表示postmessage函数执行是否正确;而sendmessage的返回值......
 ·datagrid控件(二)--分页    »显示摘要«
    摘要:数据绑定之后,如果要在datagrid控件中实现分页功能,那么就要用到datagrid的allowpaging属性了,设置allowpaging属性为true,然后设置每一页的大小,比如说设为2:pagesize=2。这个时候,再运行程序,就会看到datagrid以每页两条记录的方式来显示了,并且有"<"和">"来连接到上一页或者下一页,如果你不想用这个"<"和">......


MockObjects的选择:EasyMock与JMock的比较
mockobjects的选择:easymock与jmock的比较

本文作为一个评测结果的同时,也可以作为easymock与jmock的简短教程。他们本身都很易用,可惜带的示例过于复杂,都用了过多的模式。看过本文的例子,相信就可以从容的在项目中使用了。 【相关文章:ASP 无组件上传

本文假设读者已经了解了mockobjects的使用目的与基本方式,不对mocktest之类的技术作过多解释。仅提醒一句:“不要测试你的mockobjects”。 【扩展阅读:ASP中记录的分页

本比较针对于以下几个方面,代码请见附件。 【扩展信息:软件的涅磐(二)—— 软件之变

java中常用的mockobjects有easymock与jmock等。其中easymock开发较早,已经出了1.1版本,而jmock前几天才刚推出了1.0 final。作为刚成熟的小弟弟,jmock有什么竞争实力呢?

1 是否能够对具体类进行模拟(当然,对接口模拟是基本功能)

2 是否能够对方法名,参数,返回值进行动态控制

3 基本代码行数

4 是否能够对具有构造参数的具体类模拟

    现在比较开始了。首先制作若干测试文件,很简单。要模拟的有一个接口与一个具体类,叫做theinterfacetomock与theclasstomock,另外,提供方法samplereturn samplemethod(parameter p);以及同名无参数方法。

    第一个测试是针对theinterfacetomock,提供parameterimpl与samplereturnimpl作为期待的参数与返回值。

    jmock代码如下:  

public class jmockusage extends mockobjecttestcase {

    public void testreturnvaluewithparemeter(){       

        // 构造mock控制器

        mock m = new mock(theinterfacetomock.class);

        // 这是要测试mockobject

        theinterfacetomock mock = (theinterfacetomock) m.proxy();

        // 期待的返回值

        samplereturn sr = new samplereturnimpl();

        // 期待的参数

        parameter p = new parameterimpl();

       

        // 控制器,期待一次,方法samplemethod,参数等于p(equals),将返回sr


...   下一页
    摘要:以下代码在vc 7.1(vs.net2003)下编译通过。 使用模板偏特化实现 #ifndef _ai_d3dfvf_h_#define _ai_d3dfvf_h_//d3d9fvf struct generate templates//author kevinqing <qingzl@cdgwbn.com.cn>//#include <d3d9.h>//-----------posoition-------------name......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE