Page 1 sur 1

Classe Java non trouvée au lancement du cas de test

Publié : mar. févr. 24, 2015 5:08 pm
par sigat
j'obtiens l'erreur suivante au lancement du build de mon projet : il semblme que la classe JAVA Testmicado déclarée dans le fichier Testmicado.java ne soit pas reconnue :


Quelle peux être l'origine du problème ? ci joint les logs et le fichier pom.xml

Démarré par l'utilisateur taserver
Building in workspace D:\Squash-TA-Server\1.7.0-RELEASE\execution_home\jobs\my.squash.ta.project\workspace
provisoning config files...
copy managed file [conf.properties] to file:/D:/Squash-TA-Server/1.7.0-RELEASE/execution_home/jobs/my.squash.ta.project/workspace/conf.properties
Parsing POMs
[workspace] $ "C:\Program Files\Java\jdk1.7.0_75/bin/java" -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=512m -cp D:\Squash-TA-Server\1.7.0-RELEASE\execution_home\plugins\maven-plugin\WEB-INF\lib\maven3-agent-1.4.jar;D:\Squash-TA-Server\1.7.0-RELEASE\apache-maven-3.0.4\boot\plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main D:\Squash-TA-Server\1.7.0-RELEASE\apache-maven-3.0.4 D:\Squash-TA-Server\1.7.0-RELEASE\apache-tomcat-7.0.54\webapps\jenkins\WEB-INF\lib\remoting-2.33.jar D:\Squash-TA-Server\1.7.0-RELEASE\execution_home\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-1.4.jar D:\Squash-TA-Server\1.7.0-RELEASE\execution_home\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-commons-1.4.jar 64027
channel started
log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
Executing Maven: -B -f D:\Squash-TA-Server\1.7.0-RELEASE\execution_home\jobs\my.squash.ta.project\workspace\pom.xml install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building my.squash.ta.project 1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- squash-ta-maven-plugin:1.5.0-RELEASE:run (default) @ my.squash.ta.project ---

Downloading: http://repo.squashtest.org/maven2/relea ... 2.39.0.pom

Downloading: http://repo.maven.apache.org/maven2/org ... 2.39.0.pom
Downloaded: http://repo.maven.apache.org/maven2/org ... 2.39.0.pom (3 KB at 10.9 KB/sec)
Downloading: http://repo.squashtest.org/maven2/relea ... 2.39.0.pom
Downloading: http://repo.maven.apache.org/maven2/org ... 2.39.0.pom
Downloaded: http://repo.maven.apache.org/maven2/org ... 2.39.0.pom (10 KB at 76.7 KB/sec)
Downloading: http://repo.squashtest.org/maven2/relea ... 2.39.0.pom
Downloading: http://repo.maven.apache.org/maven2/org ... 2.39.0.pom
Downloaded: http://repo.maven.apache.org/maven2/org ... 2.39.0.pom (6 KB at 40.2 KB/sec)

Downloading: http://repo.squashtest.org/maven2/relea ... a-15.0.pom
Downloading: http://repo.maven.apache.org/maven2/com ... a-15.0.pom
Downloaded: http://repo.maven.apache.org/maven2/com ... a-15.0.pom (7 KB at 56.0 KB/sec)
Downloading: http://repo.squashtest.org/maven2/relea ... t-15.0.pom
Downloading: http://repo.maven.apache.org/maven2/com ... t-15.0.pom
Downloaded: http://repo.maven.apache.org/maven2/com ... t-15.0.pom (8 KB at 65.7 KB/sec)

Downloading: http://repo.squashtest.org/maven2/relea ... 2.39.0.jar
Downloading: http://repo.squashtest.org/maven2/relea ... a-15.0.jar
Downloading: http://repo.squashtest.org/maven2/relea ... 2.39.0.jar
Downloading: http://repo.maven.apache.org/maven2/org ... 2.39.0.jar
Downloading: http://repo.maven.apache.org/maven2/com ... a-15.0.jar
Downloading: http://repo.maven.apache.org/maven2/org ... 2.39.0.jar

Downloaded: http://repo.maven.apache.org/maven2/org ... 2.39.0.jar (133 KB at 242.3 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/org ... 2.39.0.jar (141 KB at 219.8 KB/sec)

Downloaded: http://repo.maven.apache.org/maven2/com ... a-15.0.jar (2122 KB at 1805.3 KB/sec)
[INFO] Loading external logging configuration: D:\Squash-TA-Server\1.7.0-RELEASE\execution_home\jobs\my.squash.ta.project\workspace\src\log4j.properties
[INFO] Squash TA : compiling tests...
[INFO] Squash TA : could not find the shortcuts directory in the test project, skipping
[INFO] Squash TA : initializing context...

[INFO] org.squashtest.ta.backbone.init.ComponentPackagesEnumerator - Listing sqhashTA engine component packages
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.enginecore
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.plugin.commons-component
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.plugin.filechecker
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.plugin.sahi
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.plugin.selenium
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.plugin.soapui
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.plugin.ftp
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.plugin.db
[INFO] org.squashtest.ta.backbone.init.ComponentManifestParser - Loading plugin configuration for: org.squashtest.ta.plugin.ssh

[INFO] Squash TA : testing...
[INFO] org.squashtest.ta.backbone.engine.impl.EcosystemRunnerImpl - Beginning execution of ecosystem tests
[INFO] org.squashtest.ta.backbone.engine.impl.TestRunnerImpl - Beginning execution of test setup.ta
[INFO] org.squashtest.ta.backbone.engine.impl.TestRunnerImpl - Beginning execution of test micado_seleniumtestTA.ta

[ERROR] org.squashtest.ta.backbone.tools.ReflectionUtils - Test Automation Engine error (non SUT) : method 'convert' from engine component of class 'org.squashtest.ta.plugin.selenium.converters.JavaBundleToJavaSelenium2Converter' with argument 'org.squashtest.ta.plugin.commons.resources.JavaCodeBundle' has thrown an exception.
org.squashtest.ta.framework.exception.BadDataException: Class not found
at org.squashtest.ta.plugin.selenium.converters.JavaBundleToJavaSelenium2Converter.convert(JavaBundleToJavaSelenium2Converter.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.squashtest.ta.backbone.tools.ReflectionUtils.invoke(ReflectionUtils.java:253)
at org.squashtest.ta.backbone.engine.wrapper.ResourceConverterHandler.convert(ResourceConverterHandler.java:103)
at org.squashtest.ta.backbone.engine.instructionrunner.DefaultConvertResourceRunner.applyConverter(DefaultConvertResourceRunner.java:130)
at org.squashtest.ta.backbone.engine.instructionrunner.DefaultConvertResourceRunner.convertResource(DefaultConvertResourceRunner.java:94)
at org.squashtest.ta.backbone.engine.instructionrunner.DefaultConvertResourceRunner.doRun(DefaultConvertResourceRunner.java:54)
at org.squashtest.ta.backbone.engine.instructionrunner.AbstractDefaultInstructionRunner.run(AbstractDefaultInstructionRunner.java:70)
at org.squashtest.ta.backbone.engine.impl.TestRunnerImpl.runPhase(TestRunnerImpl.java:158)
at org.squashtest.ta.backbone.engine.impl.TestRunnerImpl.runTest(TestRunnerImpl.java:122)
at org.squashtest.ta.backbone.engine.impl.EcosystemRunnerImpl.runAllTests(EcosystemRunnerImpl.java:183)
at org.squashtest.ta.backbone.engine.impl.EcosystemRunnerImpl.run(EcosystemRunnerImpl.java:98)
at org.squashtest.ta.backbone.engine.impl.SuiteRunnerImpl.execute(SuiteRunnerImpl.java:68)
at org.squashtest.ta.backbone.engine.impl.EngineImpl.execute(EngineImpl.java:64)
at org.squashtest.ta.maven.SquashTAMojo.executeImpl(SquashTAMojo.java:212)
at org.squashtest.ta.maven.AbstractSquashTaMojo.execute(AbstractSquashTaMojo.java:197)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
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:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:178)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: Testmicado
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
at org.squashtest.ta.plugin.commons.library.java.JavaCodeBundleClassLoader.loadClass(JavaCodeBundleClassLoader.java:66)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at org.squashtest.ta.plugin.selenium.converters.JavaBundleToJavaSelenium2Converter.convert(JavaBundleToJavaSelenium2Converter.java:87)
... 50 more

Classe Java non trouvée au lancement du cas de test

Publié : mar. févr. 24, 2015 9:04 pm
par bfranchet
Bonjour,

Pouvez vous me fournir :
[ul]
[li]Le script TA que vous utilisez[/li]
[li]La classe java que vous essayer d'exécuter; J'ai surtout besoin de la ligne "package" de la classe[/li]
[li]L'arborescence de votre ressource/projet Selenium[/li]
[/ul]

Cordialement

Classe Java non trouvée au lancement du cas de test

Publié : mer. févr. 25, 2015 8:22 am
par sigat
Bonjour,

ci joint les éléments en pièce jointe

Classe Java non trouvée au lancement du cas de test

Publié : mer. févr. 25, 2015 8:28 am
par sigat
archive de ma structure maven

Classe Java non trouvée au lancement du cas de test

Publié : mer. févr. 25, 2015 8:41 am
par sigat
Au niveau de l'effective POM je constate des arborescences qui ne correspondent pas à mon projet

si je consulte le fichier pom.xml je ne vois pas ces informations, comment est t'il construit et cela ne serait la source des problèmes de compilation ?


[color=#0044ff]
D:\SquashTA_AutomatedTests\my.squash.ta.project\src\main\java
D:\SquashTA_AutomatedTests\my.squash.ta.project[b]\src\main[/b]\scripts
D:\SquashTA_AutomatedTests\my.squash.ta.project\src\test\java
D:\SquashTA_AutomatedTests\my.squash.ta.project\target\classes
D:\SquashTA_AutomatedTests\my.squash.ta.project\target\test-classes


D:\SquashTA_AutomatedTests\my.squash.ta.project\src\main\resources




D:\SquashTA_AutomatedTests\my.squash.ta.project\src\test\resources

[/color]

Classe Java non trouvée au lancement du cas de test

Publié : jeu. févr. 26, 2015 10:15 pm
par bfranchet
Bonjour,

Il faut retirer/commenter la ligne "package com.example.tests;" de votre fichier "Testmicado.java"

Par ailleurs vous utiliser une très vieille version du framework SquashTA (la 1.5.0-RELEASE). Ci-joint un fichier pom.xml utilisant la dernière version du framework (1.8.0-RELEASE). Vous avez, normalement, qu'a dézipper et remplacer votre fichier pom actuel par celui contenu dans le zip.

Cordialement

Classe Java non trouvée au lancement du cas de test

Publié : jeu. févr. 26, 2015 10:16 pm
par bfranchet
[attachment=252]pom.zip[/attachment]