Hi,

does the problem only occur when you run tests in parallel? Can it be a
classpath problem with a wrong HtmlUnit version on your path?

Cheers,
Marc.
-- 
Web: http://www.efficient-webtesting.com
Blog: http://mguillem.wordpress.com

Habbert, Michael (Key-Work) wrote:
> Hi Folks,
> 
>  
> 
> I did update my webtest tot he actual Build.
> 
>  
> 
> My Webtest-run does not work any more!
> 
>  
> 
> Starting the webtest on the comandline, the WebtestMonitor comes up and
> all the tests are listet (twice) but not executed!
> 
>  
> 
> The WebtestMonitor is waiting and waiting and so on. But nothing happens.
> 
> I tried different Parameters:
> 
> wt.testInWork, wt.webtestMontir.skip, wt.parallel.Workers
> 
> but nothing changed this behavior.
> 
>  
> 
> Any suggestions?
> 
>  
> 
> Thanks
> 
>  
> 
> Michael
> 
>  
> 
> ----------------------------------------------------
> 
> Finding class org.codehaus.groovy.runtime.NullObjectBeanInfo
> 
> [T: Thread-4]-- Starting check Ofbiz:
> Hochrechnung/Artikelhochrechnung/Verwaltung > Plan-Gr÷▀enverteilung
> Excel-Import  - READING ! - null
> 
>  
> 
> wt.groovyTests:
> 
> [T: Thread-4]-- executeReally
> 
> Setting project property: wt.groovyTests.dir ->
> C:\MocPortalProjects\AgsPortalTest\webtests\tests
> 
> Setting project property: wt.groovyTests.pattern -> **/*Test.groovy
> 
> [groovyScript] addText('
> 
> [groovyScript]                  import com.canoo.webtest.WebtestCase
> 
> [groovyScript]
> 
> [groovyScript]                  def testsDir = new
> File(project.properties['wt.groovyTests.dir'])
> 
> [………..]
> 
> [groovyScript]                  if (!candidates.hasFiles()) {
> 
> [groovyScript]                          println "No Groovy WebTest detected"
> 
> [groovyScript]                  }
> 
> [groovyScript]          ')
> 
> [groovyScript] execute()
> 
> [groovyScript] execGroovy()
> 
> [groovyScript] Groovy: import com.canoo.webtest.WebtestCase
> 
> [groovyScript]
> 
> [groovyScript]                  def testsDir = new
> File(project.properties['wt.groovyTests.dir'])
> 
> [………..]
> 
> [groovyScript]                  if (!candidates.hasFiles()) {
> 
> [groovyScript]                          println "No Groovy WebTest detected"
> 
> [groovyScript]                  }
> 
> [groovyScript]  INFO (com.canoo.webtest.ant.WebtestTask) - Starting
> webtest "check Ofbiz: Hochrechnung/Artikelhochrechnung/Verwaltung >
> Plan-Gr÷▀enverteilung Ex
> 
> cel-Import  - READING !"
> (C:\MocPortalProjects\AgsPortalTest\webtests\tests\hochrechnung\artikel\verwaltung\plan_groessenverteilung_excel_import.xml:11:
> )
> 
> [groovyScript]  INFO (com.canoo.webtest.ant.WebtestTask) - Canoo
> Webtest: R_1766.
> 
> Setting project property: webtest.version -> Canoo Webtest: R_1766.
> 
> [groovyScript] [T: Thread-4]-- catched java.lang.RuntimeException:
> Failed to hack HtmlUnit-2.4 XPathUtils.PROCESS_XPATH_
> 
>  +User datatype: fileScanner     org.codehaus.groovy.ant.FileScanner
> 
> [groovyScript] java.lang.RuntimeException: Failed to hack HtmlUnit-2.4
> XPathUtils.PROCESS_XPATH_
> 
> [groovyScript]  at
> com.canoo.webtest.engine.xpath.XPathHelper.<init>(XPathHelper.java:177)
> 
> [groovyScript]  at com.canoo.webtest.engine.Context.<init>(Context.java:41)
> 
> [groovyScript]  at
> com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:191)
> 
> [groovyScript]  at
> WebtestTaskParallel.super$4$execute(WebTestParallelInit.groovy)
> 
> [groovyScript]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
> [groovyScript]  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> [groovyScript]  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
> [groovyScript]  at java.lang.reflect.Method.invoke(Method.java:597)
> 
> [groovyScript]  at
> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
> 
> [groovyScript]  at
> groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:131)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:154)
> 
> [groovyScript]  at
> WebtestTaskParallel.executeReally(WebTestParallelInit.groovy:46)
> 
> [groovyScript]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
> [groovyScript]  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> [groovyScript]  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
> [groovyScript]  at java.lang.reflect.Method.invoke(Method.java:597)
> 
> [groovyScript]  at
> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
> 
> [groovyScript]  at
> groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198)
> 
> [groovyScript]  at
> WebTestParallelInit$_run_closure1.doCall(WebTestParallelInit.groovy:111)
> 
> [groovyScript]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
> [groovyScript]  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> [groovyScript]  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
> [groovyScript]  at java.lang.reflect.Method.invoke(Method.java:597)
> 
> [groovyScript]  at
> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
> 
> [groovyScript]  at
> groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:807)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
> 
> [groovyScript]  at groovy.lang.Closure.call(Closure.java:292)
> 
> [groovyScript]  at groovy.lang.Closure.call(Closure.java:287)
> 
> [groovyScript]  at groovy.lang.Closure.run(Closure.java:368)
> 
> [groovyScript]  at java.lang.Thread.run(Thread.java:619)
> 
> [groovyScript] Caused by: java.lang.NoSuchFieldException: PROCESS_XPATH_
> 
> [groovyScript]  at java.lang.Class.getDeclaredField(Class.java:1882)
> 
> [groovyScript]  at
> com.canoo.webtest.engine.xpath.XPathHelper.<init>(XPathHelper.java:172)
> 
> [groovyScript]  ... 40 more
> 
> [groovyScript] [T: Thread-4]-- executed
> 
> [groovyScript] Exception in thread "Thread-4"
> org.codehaus.groovy.runtime.InvokerInvocationException:
> java.lang.NullPointerException
> 
> [groovyScript]  at
> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:92)
> 
> [groovyScript]  at
> groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:807)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
> 
> [groovyScript]  at groovy.lang.Closure.call(Closure.java:292)
> 
> [groovyScript]  at groovy.lang.Closure.call(Closure.java:287)
> 
> [groovyScript]  at groovy.lang.Closure.run(Closure.java:368)
> 
> [groovyScript]  at java.lang.Thread.run(Thread.java:619)
> 
> [groovyScript] Caused by: java.lang.NullPointerException
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:178)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getProperty(ScriptBytecodeAdapter.java:477)
> 
> [groovyScript]  at
> WebtestTaskParallel.executeReally(WebTestParallelInit.groovy:59)
> 
> [groovyScript]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
> [groovyScript]  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> [groovyScript]  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
> [groovyScript]  at java.lang.reflect.Method.invoke(Method.java:597)
> 
> [groovyScript]  at
> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
> 
> [groovyScript]  at
> groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
> 
> [groovyScript]  at
> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
> 
> [groovyScript]  at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198)
> 
> [groovyScript]  at
> WebTestParallelInit$_run_closure1.doCall(WebTestParallelInit.groovy:111)
> 
> [groovyScript]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
> [groovyScript]  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 
> [groovyScript]  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
> [groovyScript]  at java.lang.reflect.Method.invoke(Method.java:597)
> 
> [groovyScript]  at
> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
> 
> [groovyScript]  ... 9 more
> 
> Could not load class
> (org.apache.tools.ant.taskdefs.repository.MavenRepository) for type
> mavenrepository
> 
> Could not load a dependent class (jdepend/xmlui/JDepend) for type jdepend
> 
> Could not load a dependent class (javax/media/jai/PlanarImage) for type
> image
> 
> fileset: Setup scanner in dir
> C:\MocPortalProjects\AgsPortalTest\webtests\tests with patternSet{
> includes: [**/*Test.groovy] excludes: [] }
> 
> [groovyScript] statements executed successfully
> 
>  
> 
> wt.parallel.waitForCompletion:
> 
> [groovyScript] execute()
> 
> [groovyScript] execGroovy()
> 
> [groovyScript] Groovy: /**
> 
> [groovyScript]  * Experimental feature: allows to simply run WebTests in
> parallel
> 
> [groovyScript]  * @author Marc Guillemot
> 
> [groovyScript]  */
> 
> [groovyScript] def queue = project.references["wt-queue"]
> 
> [groovyScript]
> 
> [groovyScript] // remove marker, now threads should finish if they have
> nothing to do
> 
> [groovyScript] synchronized (queue)
> 
> [groovyScript] {
> 
> [groovyScript]  queue.remove Object.class
> 
> [groovyScript] }
> 
> [groovyScript]
> 
> [groovyScript] def workers = project.references["wt-workers"]
> 
> [groovyScript] synchronized (queue) {
> 
> [groovyScript]  while (workers) {
> 
> [groovyScript]          queue.wait(5000)
> 
> [groovyScript]  }
> 
> [groovyScript] }
> 
>  +User datatype: fileScanner     org.codehaus.groovy.ant.FileScanner
> 
>  
> 
> --------------------------------------------
> 
>  
> 
>  
>  
> *Michael Habbert*
> Key-Work Consulting GmbH | Kriegsstr. 100 | 76133 Karlsruhe | Germany |
> www.key-work.de <http://www.key-work.de>
> Fon: +49-721-78203-269 | E-Mail: michael.habb...@key-work.de
> <mailto:michael.habb...@key-work.de> | Fax: +49-721-78203-10
>  
> Key-Work Consulting GmbH, Karlsruhe, HRB 108695, HRG Mannheim
> Geschäftsführer: Andreas Stappert, Tobin Wotring
> 



_______________________________________________
WebTest mailing list
WebTest@lists.canoo.com
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to