Erreur lors de l'éxecution d'un test d'automatisation

Avatar de l’utilisateur
Cedric190985
Messages : 67
Inscription : mer. avr. 04, 2012 8:46 am

Erreur lors de l'éxecution d'un test d'automatisation

Message par Cedric190985 »

Bonjour,
J'ai suivie exactement le tuto 3 (creation environnement de test/script selenium + import/execution maven) mais pour une application interne entreprise.
Alors que le tuto 3 ne me renvoie aucune erreur, j'ai l'erreur suivante qui s'affiche dans la console lors de mon test interne.
De plus l'execution de mon test sur selenium IDE ne connait pas de soucis
N'y connaissant rien à JAVA, je me tourne vers vous pour m'aider.
Merci :)
[ERROR] tools.ReflectionUtils - Test Automation Engine error (non SUT) : method 'convert' from engine component of class 'org.squashtest.ta.commons.converter.FileToJavaCodeBundle' with argument 'org.squashtest.ta.framework.components.FileResource'  has thrown an exception.
org.squashtest.ta.framework.exception.BadDataException: Java code compilation failed:
C:\Users\cmoretti\AppData\Local\Temp\selenium4937133099372559729temp\java\ConnexionWIBA.java:10: class ConnexionWiBA is public, should be declared in a file named ConnexionWiBA.java
public class ConnexionWiBA {
^
1 error

at org.squashtest.ta.commons.converter.FileToJavaCodeBundle.convert(FileToJavaCodeBundle.java:126)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.squashtest.ta.backbone.tools.ReflectionUtils.invoke(ReflectionUtils.java:197)
at org.squashtest.ta.backbone.engine.wrapper.ResourceConverterHandler.convert(ResourceConverterHandler.java:103)
at org.squashtest.ta.backbone.engine.instructionrunner.DefaultConvertResourceRunner.applyConverter(DefaultConvertResourceRunner.java:113)
at org.squashtest.ta.backbone.engine.instructionrunner.DefaultConvertResourceRunner.convertResource(DefaultConvertResourceRunner.java:77)
at org.squashtest.ta.backbone.engine.instructionrunner.DefaultConvertResourceRunner.doRun(DefaultConvertResourceRunner.java:50)
at org.squashtest.ta.backbone.engine.instructionrunner.AbstractDefaultInstructionRunner.run(AbstractDefaultInstructionRunner.java:60)
at org.squashtest.ta.backbone.engine.impl.TestRunnerImpl.runPhase(TestRunnerImpl.java:113)
at org.squashtest.ta.backbone.engine.impl.TestRunnerImpl.runTest(TestRunnerImpl.java:88)
at org.squashtest.ta.backbone.engine.impl.EcosystemRunnerImpl.runAllTests(EcosystemRunnerImpl.java:144)
at org.squashtest.ta.backbone.engine.impl.EcosystemRunnerImpl.run(EcosystemRunnerImpl.java:77)
at org.squashtest.ta.backbone.engine.impl.SuiteRunnerImpl.execute(SuiteRunnerImpl.java:56)
at org.squashtest.ta.backbone.engine.impl.EngineImpl.execute(EngineImpl.java:55)
at org.squashtest.ta.maven.SquashTAMojo.executeImpl(SquashTAMojo.java:216)
at org.squashtest.ta.maven.AbstractSquashTaMojo.execute(AbstractSquashTaMojo.java:180)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
lmasser
Messages : 452
Inscription : mer. juin 13, 2012 10:59 am

Re:Erreur lors de l'éxecution d'un test d'automatisation

Message par lmasser »

Bonjour,
 
Il semblerait que votre code Java provoque une erreur lors de la compilation dudit code.
 
Le message d'erreur expliquant le problème est  :
org.squashtest.ta.framework.exception.BadDataException: Java code compilation failed:
C:\Users\cmoretti\AppData\Local\Temp\selenium4937133099372559729temp\java\ConnexionWIBA.java:10: class ConnexionWiBA is public, should be declared in a file named ConnexionWiBA.java
public class ConnexionWiBA {
^
1 error
Ceci veut dire qu'une classe java doit être dans un fichier nommé de la même manière que la classe java, en respectant strictement le nom et la casse avec la terminaison ".java".
Ainsi la classe java "ConnexionWiba" doit être dans un fichier nommé "ConnexionWiba.java" .
 
Si le problème persiste n'hésitez pas à revenir vers nous.
 
Bonne continuation.
 
 
 
 
 
 
Avatar de l’utilisateur
Cedric190985
Messages : 67
Inscription : mer. avr. 04, 2012 8:46 am

Re:Erreur lors de l'éxecution d'un test d'automatisation

Message par Cedric190985 »

Merci cela fonctionne maintenant Encore bravo pour votre travail j'attends les mises à jour avec envie :)
Répondre

Revenir à « Selenium Plugin »