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