org.codehaus.groovy.de contrôle.MultipleCompilationErrorsException: démarrage a échoué: Script7.groovy: 1: impossible de résoudre classe
Je suis actuellement à la réception de ce message d'erreur lorsque vous exécutez une soapui fichier:
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....
}
comment puis-je résoudre cette erreur ? Je ne suis pas sûr de ce qui est à l'origine de l'erreur.
- Ai-je inclus .jar pour le code que j'ai besoin pour s'exécuter. ajouté dans la soapui > bin >ext dossier et maintenant ça fonctionne. merci pour votre pointeur précédent
Vous devez vous connecter pour publier un commentaire.
Avez-vous des le graal et groovy installé le plugin? Si oui, essayez de désinstaller ce plugin. J'ai eu le même message d'erreur et la désinstallation du plugin, redémarrez l'IDE a fonctionné pour moi.
Avec Eclipse Juno (Kepler de presse) Build id: 20121114-2344, j'ai trouvé de problème similaire:
Le Tableau de classe est ma classe de conteneur pour certains services publics pour la création de graphiques.
J'ai essayé en dehors d'Eclipse, avec Groovy 2.0 de la Console le même segment de code fonctionne très bien. Après de me gratter la tête pendant 3 heures environ, je l'ai résolu en ajoutant les éléments suivants
dans l'invocation de la classe avec une méthode main() qui a "
new Chart()
" ainsi obtenir les plaintes, une fois ajoutée, l'erreur a disparu. Encore plus bizarre, après le passage de l'erreur, j'ai supprimer l'importation, il ya encore plus de plaintes! (Tous mes scripts/classes sont sous le même packageexcel
, je suppose qu'une telle instruction d'importation n'est pas nécessaire.)L'un des symptôme de les plaintes, c'est qu'il n'y a pas Chart.class généré dans le bac de sortie dossier. Une fois les plaintes disparu, Chart.class il est apparu.
Je suppose que ça peut-être un bug de Eclipse/Groovy plugin (j'utilise Groovy Plugin pour Juno).
Espère que ma compréhension est correcte, et ça aide.