Selaa lähdekoodia

脚本测试用例增加一些groovy的新玩法测试

everywhere.z 2 vuotta sitten
vanhempi
säilyke
524d97ba56

+ 1 - 1
liteflow-core/src/main/java/com/yomahub/liteflow/flow/FlowBus.java

@@ -268,7 +268,7 @@ public class FlowBus {
 
         } catch (Exception e) {
             String error = StrUtil.format("component[{}] register error", StrUtil.isEmpty(name)?nodeId:StrUtil.format("{}({})",nodeId,name));
-            LOG.error(error);
+            LOG.error(e.getMessage());
             throw new ComponentCannotRegisterException(error);
         }
     }

+ 16 - 0
liteflow-testcase-el/liteflow-testcase-el-script-groovy-springboot/src/test/resources/xml-script/flow.el.xml

@@ -3,6 +3,22 @@
     <nodes>
         <node id="s1" name="普通脚本1" type="script">
             <![CDATA[
+                import cn.hutool.core.date.DateUtil;
+
+                def date = DateUtil.parse("2022-10-17 13:31:43");
+                println(date);
+                defaultContext.setData("demoDate", date);
+
+                class Student {
+                   int studentID;
+                   String studentName;
+                };
+
+                Student student = new Student();
+                student.studentID = 100301;
+                student.studentName = "张三";
+                defaultContext.setData("student",student);
+
                 def a=3;
                 def b=2;
                 defaultContext.setData("s1",a*b);