Page 1 sur 1

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

Publié : mer. juil. 04, 2012 10:12 am
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)

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

Publié : mer. juil. 04, 2012 4:19 pm
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.
 
 
 
 
 
 

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

Publié : jeu. juil. 05, 2012 7:32 am
par Cedric190985
Merci cela fonctionne maintenant Encore bravo pour votre travail j'attends les mises à jour avec envie :)