title: Data driven testing from excel using groovy scripting in soapui free version
body: <p>I am getting the below error logs when am trying to do the parameterization using groovy with the follow code:</p>
  
  <pre><code>package org.codehaus.groovy.antlr.parser; 
  import java.io.*; 
  import jxl.*; 
  import org.codehaus.groovy.antlr.parser.GroovyRecognizer; 
  
  Workbook workbook = Workbook.getWorkbook(new File("D:\\SOAPUI\\ConversionRate.xls") 
  Sheet sheet1 = workbook.getSheet("DataDriven"); 
  row = sheet1.getRow(); col = sheet1.getColumns(); 
  log.info "Row Count =" +row 
  log.info "Column Count =" +col 
  for(i=1;i&lt;row;i++) { 
      for(j=0;;j&lt;col;j++) { 
         def celsius = testRunner.tetCase.getStepByName("Properties") 
         cell var = sheet1.getCell(i,j) 
         log.info var.getContents() 
      } 
  } 
  </code></pre>
  
  <p>Note: I have placed all the jars along with jxl in bin/ext folder.</p>
  
  <pre><code>org.codehaus.groovy.control.MultipleCompilationErrorsException:
  startup failed: Script7.groovy: 1: unable to resolve class com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate @ line 1, column    
                               ^
  org.codehaus.groovy.syntax.SyntaxException: unable to resolve class com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate @ line 1, column 1.
   at org.codehaus.groovy.ast.ClassCodeVisitorSupport.addError(ClassCodeVisitorSupport.java:148)  
   at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1206)
   at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:148)
   at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:585)
   at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:832)
   at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:519)
   at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:495)
   at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:472)
   at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:292)
   at groovy.lang.GroovyShell.parseClass(GroovyShell.java:727)
   at groovy.lang.GroovyShell.parse(GroovyShell.ja`enter code here`va:739)
   at groovy.lang.GroovyShell.parse(GroovyShell.java:766)
   at groovy.lang.GroovyShell.parse(GroovyShell.java:757)
   at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.compile(SoapUIGroovyScriptEngine.java:141)
   at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:90)
   at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:148)
   at com.eviware.soapui.impl.wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:274)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
   1 error
  </code></pre>