I actually hit this problem a few days ago and logged it into JIRA: http://webtest-community.canoo.com/jira/browse/WT-133
However, I verified that it was fixed in build R_1118 Without reading your entire post in detail, perhaps your scenario is a bit different than the one specified in the bug report -Mike On 1/11/06, Ivan Rancati <[EMAIL PROTECTED]> wrote: > I have a test that creates product of various type, and needs to verify > that the product is added to a list. > To reuse code, I thought to put the product verification part in a > separate target,.that I call with antcall. > According to this post > http://lists.canoo.com/pipermail/webtest/2003q1/000500.html > it should work, however I'm getting NullPointerExceptions in AntWrapper. > > The caller code looks like this > <target name="createStandaloneNavigonProduct" depends="createProductData"> > <webtest name="createStandaloneNavigonProduct" description="create > standalone product for Navigon device"> > &config; > <steps> > &login; > <clickElement htmlId="menu:menu:btn_addProduct" > description="click on add product btn" /> > [.... omitted some steps for compactness ... ] > <verifytext text="${ap_productAddedNote2}" > description="verify successful prod creation message 2" /> > <antWrapper> > <antcall target="findProductInList"> > <param name="productToFind" > value="standalone-${standaloneNavigonPrefix}" /> > </antcall> > </antWrapper> > </steps> > </webtest> > </target> > > > (note: I have tried with and without <antWrapper>) > This is the subtarget > <target name="findProductInList" depends="createProductData"> > <!-- this target will never be called on its own --> > <webtest name="findProductInList" description="view all product list"> > <steps> > <clickElement htmlId="menu:menu:btn_viewProduct" > description="click on view product btn" /> > <verifytitle text="${g_title}" description="verify browser > title" /> > <verifytext text="${title_viewProduct}" description="verify > view product title" /> > <!-- images, links, labels are verified by viewProductList --> > <verifytext text="${productToFind}" description="verifies > that product: ${productToFind} is available in list" /> > </steps> > </webtest> > </target> > (note: I have tried to omit webtest and steps, no difference) > > The log is as follows. All suggestions welcome > > thanks > Ivan > > > [webtest] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: > verifytext "verify successful prod creation message 2" (28/30) > [webtest] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: null > "<unknown>" (29/30) > INFO (com.canoo.webtest.steps.Step) - Exception thrown from this class: > org.apache.tools.ant.BuildException > INFO (com.canoo.webtest.steps.Step) - Message was: The following error > occurred while executing this line: > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:10: > java.lang.NullPointerException > ERROR (com.canoo.webtest.steps.Step) - Cannot handle unexpected > exception in step AntWrapper at with (description="<unknown>") > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:60: > The following error occurred while executing this line: > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:10: > java.lang.NullPointerException > at > org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:336) > at > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107) > at org.apache.tools.ant.Task.perform(Task.java:364) > at > com.canoo.webtest.extension.AntWrapper.doExecute(AntWrapper.java:65) > at com.canoo.webtest.steps.Step.execute(Step.java:146) > at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:28) > at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:79) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > at org.apache.tools.ant.Task.perform(Task.java:364) > at org.apache.tools.ant.Target.execute(Target.java:341) > at org.apache.tools.ant.Target.performTasks(Target.java:369) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > at org.apache.tools.ant.Main.runBuild(Main.java:668) > at org.apache.tools.ant.Main.startAnt(Main.java:187) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > Caused by: > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:10: > java.lang.NullPointerException > at org.apache.tools.ant.Task.perform(Task.java:373) > at org.apache.tools.ant.Target.execute(Target.java:341) > at > org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:142) > at > org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:334) > ... 18 more > Caused by: java.lang.NullPointerException > at > com.canoo.webtest.boundary.AntBoundary.maybeConfigure(AntBoundary.java:25) > at > com.canoo.webtest.extension.AntWrapper.taskStarted(AntWrapper.java:120) > at org.apache.tools.ant.Project.fireTaskStarted(Project.java:1940) > at org.apache.tools.ant.Task.perform(Task.java:360) > at org.apache.tools.ant.Target.execute(Target.java:341) > at > org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:131) > at > org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:140) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > at org.apache.tools.ant.Task.perform(Task.java:364) > ... 22 more > --- Nested Exception --- > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:10: > java.lang.NullPointerException > at org.apache.tools.ant.Task.perform(Task.java:373) > at org.apache.tools.ant.Target.execute(Target.java:341) > at > org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:142) > at > org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:334) > at > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107) > at org.apache.tools.ant.Task.perform(Task.java:364) > at > com.canoo.webtest.extension.AntWrapper.doExecute(AntWrapper.java:65) > at com.canoo.webtest.steps.Step.execute(Step.java:146) > at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:28) > at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:79) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > at org.apache.tools.ant.Task.perform(Task.java:364) > at org.apache.tools.ant.Target.execute(Target.java:341) > at org.apache.tools.ant.Target.performTasks(Target.java:369) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > at org.apache.tools.ant.Main.runBuild(Main.java:668) > at org.apache.tools.ant.Main.startAnt(Main.java:187) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > Caused by: java.lang.NullPointerException > at > com.canoo.webtest.boundary.AntBoundary.maybeConfigure(AntBoundary.java:25) > at > com.canoo.webtest.extension.AntWrapper.taskStarted(AntWrapper.java:120) > at org.apache.tools.ant.Project.fireTaskStarted(Project.java:1940) > at org.apache.tools.ant.Task.perform(Task.java:360) > at org.apache.tools.ant.Target.execute(Target.java:341) > at > org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:131) > at > org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:140) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > at org.apache.tools.ant.Task.perform(Task.java:364) > ... 22 more > --- Nested Exception --- > java.lang.NullPointerException > at > com.canoo.webtest.boundary.AntBoundary.maybeConfigure(AntBoundary.java:25) > at > com.canoo.webtest.extension.AntWrapper.taskStarted(AntWrapper.java:120) > at org.apache.tools.ant.Project.fireTaskStarted(Project.java:1940) > at org.apache.tools.ant.Task.perform(Task.java:360) > at org.apache.tools.ant.Target.execute(Target.java:341) > at > org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:131) > at > org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:140) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > at org.apache.tools.ant.Task.perform(Task.java:364) > at org.apache.tools.ant.Target.execute(Target.java:341) > at > org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:142) > at > org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:334) > at > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107) > at org.apache.tools.ant.Task.perform(Task.java:364) > at > com.canoo.webtest.extension.AntWrapper.doExecute(AntWrapper.java:65) > at com.canoo.webtest.steps.Step.execute(Step.java:146) > at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:28) > at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:79) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > at org.apache.tools.ant.Task.perform(Task.java:364) > at org.apache.tools.ant.Target.execute(Target.java:341) > at org.apache.tools.ant.Target.performTasks(Target.java:369) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > at org.apache.tools.ant.Main.runBuild(Main.java:668) > at org.apache.tools.ant.Main.startAnt(Main.java:187) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > INFO (com.canoo.webtest.ant.WebtestTask) - Test report successfully > created. > > BUILD FAILED > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:37: > Test failed. > Exception raised: com.canoo.webtest.engine.StepExecutionException: > Unexpected exception caught: > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:60: > The following error occurred while executing this line: > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:10: > java.lang.NullPointerException, Step: AntWrapper at with > (description="<unknown>")com.canoo.webtest.engine.StepExecutionException: > Unexpected exception caught: > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:60: > The following error occurred while executing this line: > /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-product.xml:10: > java.lang.NullPointerException, Step: AntWrapper at with > (description="<unknown>") > at > com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:573) > at com.canoo.webtest.steps.Step.execute(Step.java:149) > at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:28) > at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:79) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > at org.apache.tools.ant.Task.perform(Task.java:364) > at org.apache.tools.ant.Target.execute(Target.java:341) > at org.apache.tools.ant.Target.performTasks(Target.java:369) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > at org.apache.tools.ant.Main.runBuild(Main.java:668) > at org.apache.tools.ant.Main.startAnt(Main.java:187) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > > > _______________________________________________ > WebTest mailing list > [email protected] > http://lists.canoo.com/mailman/listinfo/webtest > _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

