don't wait so long before to ask! ;-)

If you use webtest.xml, tasks are define in wt.defineTasks target and
loaded from the webtest.taskdef resource which is located in the
webtest.jar.

I don't think that this is a good idea to put own stuff within webtest
dir as this makes upgrades more complicated.

I prefer to define custom steps in Groovy but you can do this in java
too, for instance with something like

<target name="wt.defineTasks.init" description="customized classpath">
  <antcall target="wt.webtest.wt.defineTasks.init" inheritRefs="true"/>
  <path id="wt.defineTasks.classpath.customPrepend">
    <pathelement location="path/to/your/classes"/>
  </path>
</target>

and then
<taskdef name="myStep" classname="my.custom.step"                               
loaderref="wt.defineTasks.loader"                               
classpathref="wt.defineTasks.classpath.id"/>
somewhere before the tests are run.

Cheers,
Marc.
-- 
Blog: http://mguillem.wordpress.com


Mark Greene wrote:
> I've been trying to create my own custom step with little success. I
> jared up a simple class that extends the Step class and implements the
> doExecute() method. I took that jar, put it in the WEBTEST_HOME/lib
> directory and added an entry to the webtestTaskdefs.properties file.
> 
> When I try to run the test I get the familiar ANT error:Could not create
> task or type of type: verifyMyXPath
> 
> After several hours I decided to just take the verifyText entry:
> verifyText:com.canoo.webtest.steps.verify.VerifyText  and copy it but
> rename the task def to:
> 
> verifyMyText:com.canoo.webtest.steps.verify.VerifyText
> 
> When I referenced this in my test file I got the same error. It appears
> to me that whatever I put in the webtestTaskDefs.properties file isn't
> being honored. I'm using the latest development build: R_1681.
> 
> I was hoping someone could point out a fundamental step that I'm missing.
> 
> Thanks in advance,
> Mark

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

Reply via email to