org.codehaus.groovig.Kontrolle.MultipleCompilationErrorsException: startup failed: Script7.groovy: 1: nicht lösen können-Klasse
Ich bin derzeit erhalten diese Fehlermeldung, wenn Sie versuchen zu laufen ein soapui-Datei:
org.codehaus.groovy.control.MultipleCompilationErrorsException:
startup failed: Script7.groovy: 1: unable to resolve class com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate @ line 1, column 1.
import com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate
^
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.java: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
soapUI-code:
import com.company.ui.test.SoapUI_T11001_StockConsSecurityCurBusiDate
def env = testRunner.testCase.testSuite.project.getPropertyValue("env")
def baseUrl = testRunner.testCase.testSuite.project.getPropertyValue("baseUrl")
log.info("The baseurl is "+baseUrl)
log.info("The env under test is "+env)
SoapUI_T11001_StockConsSecurityCurBusiDate testStep = new SoapUI_T11001_StockConsSecurityCurBusiDate();
testStep.init(baseUrl);
testStep.execute(null);
eclipse-code:
package com.company.ui.test;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import com.eviware.soapui.model.support.AbstractSubmitContext;
import com.eviware.soapui.model.testsuite.TestRunner;
public class SoapUI_T11001_StockConsSecurityCurBusiDate extends BaseSelenium{
public static void main(final String[] args){
final SoapUI_T11001_StockConsSecurityCurBusiDate ico = new SoapUI_T11001_StockConsSecurityCurBusiDate();
try{
ico.init("https://avncedevn1.nam.nsroot.net:17620/", false);
}catch(Exception e){
//TODO Auto-generated catch block
e.printStackTrace();
}
ico.execute(null);
}
//...code....
}
wie löse ich diesen Fehler ? Ich bin mir nicht sicher, was den Fehler verursacht.
Ich habe den .jar für den code, den ich zum laufen benötigt. fügte hinzu, es in die soapui > bin >ext-Ordner und jetzt funktioniert es. vielen Dank für Ihre vorherigen Zeiger
InformationsquelleAutor qwer1234 | 2012-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hast du den Gral und groovy-plugin installiert? Wenn ja, deinstallieren Sie dieses plugin. Ich hatte die gleiche Fehlermeldung und die deinstallation des plugin, starten Sie die IDE für mich gearbeitet.
InformationsquelleAutor Yas V
Mit Eclipse Juno (Kepler-Release) Build-id: 20121114-2344, ich habe ähnliches problem gefunden:
Die Klasse Chart ist mein container-Klasse für einige Werkzeuge für die Diagrammerstellung.
Ich habe versucht, außerhalb von Eclipse, Groovy-2.0-Konsole die gleichen code-segment funktioniert. Nach meinen Kopf kratzen für etwa 3 Stunden, habe ich es behoben, indem Sie den folgenden
in der aufrufenden Klasse mit main (), "
new Chart()
" so bekommen die Beschwerden, sobald Sie Hinzugefügt wurde, der Fehler ist Weg. Noch mehr verrückte, nach dem passieren die Fehler, die ich entfernen, importieren, gibt es noch immer keine Beschwerden mehr! (Alle meine Skripte/Klassen sind unter dem gleichen Paketexcel
nehme ich solche import-Anweisung ist nicht erforderlich.)Eines der Symptome der Beschwerden ist, dass es nicht Chart.class in der Ausgabe generiert Ordner "bin". Sobald die Beschwerden Weg, Chart.class dort erschien.
Ich denke, dass es vielleicht ein Fehler von Eclipse/Groovy-plugin (ich benutze Groovy-Plugin für Juno).
Hoffe, dass mein Verständnis richtig ist, und es hilft.
InformationsquelleAutor Yu Shen