• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

动态调用动态语言,第 2 部分: 在运行时寻找、执行和修改脚本

发布: 2008-6-30 14:55 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 24次 | 进入软件测试论坛讨论

领测软件测试网

7L(s&Tp0o4q:C;l 软件测试技术门户n?F?;N.C3j&| U

        try {
2To)a,K6M#O H9{%P            scriptEngine.eval(new FileReader(mortgageRulesFile));
zr7k\:h uSI        } catch (ScriptException se) {软件测试技术门户3k9b+`F"g
            // Re-throw exception unless it's our early-exit exception.软件测试技术门户V-Xh"A|p ~^k
            if (se.getMessage() == null ||软件测试技术门户Lm/Zy_&U
                !se.getMessage().contains("ScriptEarlyExitException")
:e@"`#@p7F            ) {软件测试技术门户8RR4bH{ fK K4M6W ~
                throw se;
:t9`5u3Lq6fRH            }
Y!B^1B&D,^            // Set script result message if early-exit exception embedded.软件测试技术门户SXPwU}i_(`0iP/F
            Throwable t = se.getCause();软件测试技术门户g|+?9W X
            while (t != null) {软件测试技术门户(j,rI^@:F(p
                if (t instanceof ScriptEarlyExitException) {软件测试技术门户!j3{QFLQs L+e%^#o"|
                    scriptResult.setMessage(t.getMessage());
k#Yk2y8BZyT%k                    break;
/VK~pb                }
0T7i j:Rx                t = t.getCause();软件测试技术门户4hH1hsg+jJ
            }软件测试技术门户oR/hc0]
        }

t0u+RIc7[:?I7d

6_q G*_E_0K        return scriptResult;软件测试技术门户ON xeg)}