Hi all,
I'm upgrading my set of canoo tests to use WebTest 2.6 which contains
bug fixes which I need. My canoo tests were developed a few years ago
and therefore seem a little old school. When I try to use 2.6 my ant
build fails with the following output
Problem: failed to create task or type testSpec
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken
place.
Its having a problem with the way I have defined my entities. Also I
reference the webtestTaskdefs.properties file which no longer exists in
2.6. I'm just wondering how I can overcome these issues. What is the
easiest upgrade path without having to totally redo my tests? The tests
run successfully with WebTest 2.5. Below is my ant file which I use to
execute the tests.
<?xml version="1.0"?>
<!DOCTYPE project[
<!ENTITY canoo-config SYSTEM "canoo-config.xml">
<!ENTITY loginPage SYSTEM "canoo-getLoginPage.xml">
]>
<project name="Sample App Test" default="run-tests">
<property file="canoo.properties"/>
<property name="canoo.home" value="C:/canoo26"/>
<taskdef file="${canoo.home}/webtestTaskdefs.properties">
<classpath>
<fileset dir="${canoo.home}"
includes="**/lib/*.jar"/>
</classpath>
</taskdef>
<target name="run-tests">
<delete dir="report"/>
<mkdir dir="report"/>
<!-- Navigate to the Login Page -->
<testSpec name="loginPage">
&canoo-config;
<steps>
<!-- Go to the Login Page -->
&loginPage;
</steps>
</testSpec>
</target>
</project>
Any help greatly appreciated. Thanking you in advance.
Regards,
Michael