RunScriptTest.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:butterfly 作者:
@Test
public void invalidScriptTest() {
    RunScript runScript =  new RunScript("++++");
    TUExecutionResult executionResult = runScript.execution(transformedAppFolder, transformationContext);
    Assert.assertEquals(executionResult.getType(), TUExecutionResult.Type.ERROR);
    Assert.assertNull(executionResult.getValue());
    Assert.assertEquals(runScript.getDescription(), "Executes script '++++' and saves its evaluation result");
    Assert.assertEquals(runScript.getScript(), "++++");
    Assert.assertEquals(runScript.getObjects().size(), 0);
    Assert.assertEquals(runScript.getAttributes().size(), 0);
    Assert.assertEquals(runScript.getLanguage(), "js");
    Assert.assertNotNull(executionResult.getException());
    Assert.assertEquals(executionResult.getException().getClass(), ScriptException.class);
    Assert.assertEquals(executionResult.getException().getMessage(), "<eval>:1:2 Expected l-value but found ++\n++++\n  ^ in <eval> at line number 1 at column number 2");
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号