全时groovy编译错误

全时groovy编译错误,groovy,Groovy,我一直在groovy中看到下面的错误消息 无法理解导致此“意外令牌错误”的原因 我过去认为只有PERL会产生糟糕的编译错误,现在groovy的表现优于它 org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: D:\Playground\groovy\release-b-work\cmd_line_soapui\trial.groovy: 12: unexpected token: myru

我一直在groovy中看到下面的错误消息

无法理解导致此“意外令牌错误”的原因

我过去认为只有PERL会产生糟糕的编译错误,现在groovy的表现优于它

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
D:\Playground\groovy\release-b-work\cmd_line_soapui\trial.groovy: 12: 
unexpected token: myrunner @ line 12, column 1.    
myrunner.setProjectFile("D:\soapui-release-B\try.xml");
      ^
  1 error
代码取自评论

import com.eviware.soapui.SoapUIProTestCaseRunner;
import com.eviware.soapui.support.*;
import com.eviware.soapui.model.*;
import com.eviware.soapui.impl.wsdl.*;
import com.eviware.soapui.*;
class trial {
  def myrunner = new com.eviware.soapui.SoapUIProTestCaseRunner();
  myrunner.setProjectFile("D:\soapui-release-B\try.xml");
  myrunner.setTestSuite("MediaAssetServiceTestSuite");
  myrunner.setTestCase("createMediaAsset TestCase");
  myrunner.run();
} 

您需要将代码放入一个方法中

不能只在类级别将代码添加到类中

尝试:


没有你的代码,我们无法帮助你找出错误所在。嗯。。如何在这里添加代码标签?我将您评论中的代码粘贴到您的问题中(您应该可以自己编辑)。。。但似乎不是导致错误的代码…谢谢tim。。然而。。我犯了一个错误。。“意外标记”是您在注释中发布的代码,而不是修复建议。您提供的代码不在错误所在的位置。。。错误出现在
soapui.em3.relib.propUpdate
中。不知道那是不是一门课。。。类名称不使用大写吗?抱歉,我现在遇到另一个groovy错误..捕获:groovy.lang.GroovyRuntimeException:无法运行此脚本或类。它应该:-有一个main方法,-是JUnit测试、TestNG测试或扩展GroovyTestCase,-或者实现Runnable接口。
import com.eviware.soapui.SoapUIProTestCaseRunner;
import com.eviware.soapui.support.*;
import com.eviware.soapui.model.*;
import com.eviware.soapui.impl.wsdl.*;
import com.eviware.soapui.*;

class trial {
  def someMethod() {
    def myrunner = new com.eviware.soapui.SoapUIProTestCaseRunner();
    myrunner.setProjectFile("D:\soapui-release-B\try.xml");
    myrunner.setTestSuite("MediaAssetServiceTestSuite");
    myrunner.setTestCase("createMediaAsset TestCase");
    myrunner.run();
  }
}