osworkflow小测试练习之beanshell
2008-01-05 10:03:25 来源:WEB开发网核心提示:下面我将osworkflow的各个部分职能的小测试写一下,以便比较全面的把握osworkflow,osworkflow小测试练习之beanshell,Beanshell部分:要把bsh的jar 包放到classpath中,如做个简单的测试:public class SimpleBeanShell {PRivate in
下面我将osworkflow的各个部分职能的小测试写一下,以便比较全面的把握osworkflow。
Beanshell部分:
要把bsh的jar 包放到classpath中。
如做个简单的测试:
public class SimpleBeanShell {
PRivate int count;
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
过程定义这样写一下:
<pre-functions>
<function type="beanshell">
<arg name="script">
com.littledragon.os.SimpleBeanShell sbs= transientVars.get("aaaa");
sbs.setCount(20);
</arg>
</function>
</pre-functions>
写个测试类:
测试方法如下。
public void testGetCount() throws Exception {
//long id;
SimpleBeanShell simpleBeanShell = new SimpleBeanShell();
Map inputs = new HashMap();
inputs.put("aaaa", simpleBeanShell);
Workflow wf = new BasicWorkflow("testyunguang");
wf.initialize("ospractice", 1, inputs);
int count = simpleBeanShell.getCount();
assertEquals(20, count);
}
即可看到通过beanshell方法将count值设为20,junit一路跑绿。
其他待续
Tags:osworkflow 练习
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接