- 浏览: 65485 次
- 性别:
- 来自: 上海
最新评论
-
ipodao:
看着不错,mark
Image,File与Byte转换 -
zxjlwt:
学习了。http://surenpi.com
ScrolledComposite的使用 -
wubill:
这个和另个XOM(http://www.xom.nu/) 是什 ...
强大的XOM包——simple-xml -
superheizai:
其实,资源文件一般都是用来读取的,如果是用来改写的话,那么从数 ...
RCP中配置文件的读取 -
zhoche2008:
如果要修改资源文件中的值怎么办?
RCP中配置文件的读取
文章列表
Mockito学习(二)
- 博客分类:
- UNIT TEST
这里总结几个我做个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 ...
- 2011-04-26 22:00
- 浏览 1226
- 评论(0)
【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>
...