`
superheizai
  • 浏览: 64250 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
这里总结几个我做个test的用法。    1. argument matcher, such as anyInt(); when .. thenreturn..; verify never(), atleast(), atmost()   List mock = mock(List.class); /* * stub the mock. with return value, will be" when ...", then * " thenReturn...". without return value, will be ...
  Mockito是非常小的一个mock工具,刚开始学习,写下一些学习的收获。     Mockito可以通过annotation和直接使用两种方式。这里针对每种使用方式,都会给出一些例子。   直接使用        我们使用mockito,主要是想通过这个工具,来模拟一些依赖项的实现,从而隔离其它依赖,运行我们的test。   所以,模拟其它接口(包括接口或者其它类的方法或者接口,以下统称为接口)是我们希望它能够帮我们完成的。        首先我们通过mock(clazz)这种方法创造出一个需要被mock的对象,obj,比方说mock(List.class)      然 ...
     在springockito上面并不直接提供jar包的下载,我在maven repository里面找到了springockito.jar & springockito-annotation.jar,贴到这里来。同时提供mockito,junit的jar
     今天学习mockito的使用,学习到spring与mockito结合起来使用的时候,发现了这个好东西,springockito。但是没有相关的jar,只有source,所以需要自己打jar。 但是没有做深入研究,只用了一句话:     jar cvf springockito.jar[jar的名字] org/[要打jar的第一层目录的名字]      顺便把正确的jar包upload上来     PS: 自己打的jar包不可用,因为少了该在META-INF自定义的spring.schemas和spring.handlers,上传上来的是maven repository下载的 ...
今天去尝试了下从没有用过,试验过的命令行编译和执行java。   确保了环境变量的正确设置,然后进行试验:   1. 没有包名的情况下:d:/Test.java        直接在当前目录下面,javac Test.java        java Test         今天在尝试运行一个编译好的class的时候,老是报classNotFoundException,后来,发现只有在中间加上当前路径的-cp:   java -cp ..\jrebel MoveJrebel     这样才能运行   2.有包名的情况下: test.Test.java   d:/te ...
对于builder,我的理解并不深刻,大多来自于书中。 作为构建型的模式,builder模式是为了生成一个对象。它的最主要特点是,具有稳定生成算法。 Builder在典型的场景中,具有指挥官和具体builder两个角色,builder继承自builder接口。指挥官知道怎么去组合builder中各个方法的调用,或者说,知道怎么去指挥builder做这些工作,而做这些工作的目的是为了获得具有了状态的对象。在这里,稳定的算法是通过指挥者来体现的,它负责协调builder的各个方法,来对我们要产生的对象进行相应的初始化。在经过一系列初始化工作后,可以从bu ...
【Ct rl+T】 搜索当前接口的实现类   1. 【ALT +/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好 ...
   这两天,听到有人讨论适配器模式,讨论的是对象适配器和类适配器。他们对着Adaptee和Adapter大声讨论着,本来想发表自己的想法,结果被他们大声盖住,只能回家写出自己的想法,并且从他们的讨论中更加深入的理解了适配器是什么。        client和Adaptee之前是什么关系?多对多。一个写好的client处理程序,在后续可能会有需要新的处理对象,而这些处理对象不符合client的接口需要,那么就需要对些Adaptee进行适配,适配成满足client需要的Adapter。这是一个client对多个Adaptee的情况。也有多个client对一Adaptee的情况,因为多个clie ...
一直以来,就知道多态,对于实例方法才有多态,对于静态方法和变量没有多态,今天想起来查一把多态的原理,看到了一篇文章 ,豁然开朗,从c++虚地址表讲起。   c++中的方法在类中只是个指针,指向虚函数表中地址。如果Super,Sub有继承关系,,如下:[code="java"]struct Super{     int data;     virtual int add(int i){return i;};     virtual string toString()=0;};class Sub: public Super{public:     string t ...

多层图片合成

这个来自于这个大牛: http://www.iteye.com/topic/484289,以下是学习的内容: 项目中遇到了一个图片合成的问题,搞很长时间也没搞定,最后使用Canvas和Bitmap解决了画图的问题。 Canvas是一个画布,你可以建立一个空白的画布,就直接new一个Canvas对象,不需要参数。 也可以先使用BitmapFactory创建一个Bitmap对象,作为新的Canvas对象的参数,也就是说这个画布不是空白的, 如果你想保存图片的话,最好是Bitmap是一个新的,而不是从某个文件中读入进来的,或者是Drawable对象。 然后使用Canvas画第一张图上去,在画 ...
刚开始学习android,以前学习J2me的时候也碰到过类似的问题,现在看到有同学总结过了,地址为:http://www.iteye.com/topic/642128    这里全文摘抄,以备学习:) 1、Drawable → Bitmap Java代码 public static Bitmap drawableToBitmap(Drawable drawable) {                    Bitmap bitmap = Bitmap                          .createBitmap(                             ...
不说别的了,上代码 首先流获得 public static ByteArrayOutputStream downloadFile(String fileName) { FileInputStream fis = null; BufferedInputStream bis = null; ByteArrayOutputStream baos = null; BufferedOutputStream bos = null; try { ...
    今天郁闷了一把,特此立传!     先说下需求:下载服务器文件     实现方式:一是下载服务器文件。二是直接在服务器构造文件流输出。 我在这里的具体需求是查询后的结果通过excel下载。我在这里需要把查询后的结 ...
   DataTable的多选,我们依靠在每行前面加HtmlSelectBooleanCheckbox,用来接收用户的选中事件。每当用户选中的时候,发起一个异步调用,提交到后台的ajaxSelect函数。函数通过一个AjaxBehaviorEvent事件来获得当前的select状态。如果select是true,我们把HtmlSelectBooleanCheckbox所在行所代表的数据并把它加入一个list中;如果这个select是false,我们就获取这个行代表的数据并在删除它。    这里说明UI的写法和后台函数的写法: 后台捕获函数: public void ajaxSelect ...
JSF2中DataTable的实现并没有提供分页实现,相比于JSF1.2中可用的richfaces等实现中的分页来说,JSF2可用的其它实现包并不多。参考网上一位同学的代码,并修改它的代码的bug,形成了这个新的代码。 界面代码: <h:form> ...
Global site tag (gtag.js) - Google Analytics