WEB开发网
开发学院WEB开发Jsp osworkflow小测试练习之beanshell 阅读

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 练习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接