jWebUnit Package Dependencies for Latest Releases
Description
jWebUnit is a Java framework that facilitates creation of acceptance tests for web applications, and is considered to be used for testing in the Proteios 2 project. This note describes differences between the versions of packages needed for jWebUnit as given on the jWebUnit dependencies page http://jwebunit.sourceforge.net/dependencies.html, and the latest version of each package according to information on the package's web site.
This Wiki page is under development. If not specified otherwise, the data on the page correspond to information available at the time the page was initiated, 2006-03-01.
Terms used
- Software package
- Name of the software package
- Package description
- Short description of the category in which the package is intended to be used, e,g, "Test tool".
- Home page
-
Home page on internet for the software package.
If there is uncertainty regarding the home page of the package, e.g. if it forms part of a larger package, the web page given is followed by "(?)". - Release info page
-
Web page with release information for the software package.
If there is uncertainty regarding the release page of the package, e.g. if it forms part of a larger package, the web page given is followed by "(?)". - Version specified by jWebUnit
-
Version of the package as given on the jWebUnit dependencies page http://jwebunit.sourceforge.net/dependencies.html.
If known, the release date of the version is given inside parenthesis. - Latest stable version
-
Latest stable version according to the package's web site.
If known, the release date of the version is given inside parenthesis. - Version differences
- Differences between the versions that may be important regarding use of a later version together with jWebUnit.
- Comments
- Local comments regarding the package.
- Local library file
- Path to local copy of library file, if existing, given relative to the Proteios-2.x root directory.
Current jWebUnit Package Data
| Software package: | jWebUnit |
| Package description: | Java framework that facilitates creation of acceptance tests for web applications |
| Home page: | http://jwebunit.sourceforge.net/ |
| Release info page: | http://jwebunit.sourceforge.net/changes-report.html |
| Version specified by jWebUnit: | 1.2 (2004-06-13) |
| Latest stable version: | 1.2 (2004-06-13) |
| Version differences: | |
| Comments: | |
| Local library file: | lib/test/jwebunit-1.2.jar |
Data for Packages Used by jWebUnit
JUnit
| Software package: | JUnit |
| Package description: | Tool for Java unit tests |
| Home page: | http://www.junit.org/ |
| Release info page: | (File junit4.0/README.html in unzipped archive junit4.0.zip downloaded from http://prdownloads.sourceforge.net/junit/junit4.0.zip?download ) |
| Version specified by jWebUnit: | 3.8.1 (2002-09-04) |
| Latest stable version: | 4.0 (2006-02-16) |
| Version differences: | Starting with JUnit version 4.0, instead of tagging test classes by subclassing junit.framework.TestCase and tagging test methods by starting their name with "test", you tag test methods with the @Test annotation. This makes it questionable that this JUnit version will work with the current version of jWebUnit. |
| Comments: | Package used by jWebUnit. |
| Local library file: | lib/test/junit.jar |
HttpUnit
| Software package: | HttpUnit? |
| Package description: | Java library for the automatic stimulation and testing of web applications |
| Home page: | http://www.httpunit.org/ |
| Release info page: | http://www.httpunit.org/ (official page, latest version specified as HttpUnit 1.6) http://sourceforge.net/project/showfiles.php?group_id=6550 (download link to HttpUnit 1.6.1) |
| Version specified by jWebUnit: | 1.5.4 (2003-08-21) |
| Latest stable version: | 1.6 (2004-10-03) (http://www.httpunit.org/ ) 1.6.1 (2005-03-06) (http://sourceforge.net/project/showfiles.php?group_id=6550) |
| Version differences: | According to file httpunit-1.6.1/doc/release_notes.txt, version 1.6 contains many bug fixes relative to 1.5.4, but also deprecated methods, so upgrade problems cannot be ruled out. |
| Comments: | Package used by jWebUnit. |
| Local library file: | lib/test/httpunit.jar |
Apache XML API
| Software package: | Apache XML API |
| Package description: | Common XML stuff |
| Home page: | http://xml.apache.org/xerces2-j/ (ref. given by jWebUnit "dependencies" page) http://xml.apache.org/xalan-j/downloads.html (identifies xml-apis.jar with JAXP APIs) http://xml.apache.org/xerces2-j/ links "Java APIs for XML Processing (JAXP 1.3)" to: http://java.sun.com/xml/xml_jaxp.html, which is automatically re-directed to: http://java.sun.com/webservices/jaxp/index.jsp (JAXP 1.3 description) http://java.sun.com/xml/downloads/jaxp.html (download and package information) https://jaxp.dev.java.net/servlets/ProjectDocumentList?folderID=4584 (JAXP 1.3.2 Stand-alone) |
| Release info page: | http://java.sun.com/webservices/jaxp/index.jsp (JAXP 1.3 description) https://jaxp.dev.java.net/servlets/ProjectDocumentList?folderID=4584 (JAXP 1.3.2 Stand-alone) |
| Version specified by jWebUnit: | 1.0.b2 |
| Latest stable version: | 1.3 (2005-12-16) (http://java.sun.com/xml/downloads/jaxp.html) 1.3.2 (2006-02-18) (https://jaxp.dev.java.net/servlets/ProjectDocumentList?folderID=4584) |
| Version differences: | According to article on http://java.sun.com/developer/technicalArticles/xml/jaxp1-3/ JAXP 1.3 contains better support for XML Schemas, among other things. No web page reporting major backward compatibility problems has been found. |
| Comments: | Package used by HttpUnit. Home page and license is a little unclear as the package is normally distributed as part of larger packages, e.g. xml-apis.jar as part of J2SE 5.0. |
| Local library file: | lib/test/xml-apis.jar |
Rhino
| Software package: | Rhino |
| Package description: | Javascript implementation in Java (only needed if javascript in target application must be tested) |
| Home page: | http://www.mozilla.org/rhino/ |
| Release info page: | http://www.mozilla.org/rhino/download.html |
| Version specified by jWebUnit: | 1.5R4.1 (2003-04-21) |
| Latest stable version: | 1.6R2 (2005-09-19) |
| Version differences: | According to http://www.mozilla.org/rhino/rhino16R1.html#Rhino1.5R1-deprecation-removal two classes that were deprecated in version 1.5R5 were removed in 1.6R1, so upgrade problems cannot be ruled out. |
| Comments: | Package used by HttpUnit. |
| Local library file: | lib/test/js.jar |
nekoHTML
| Software package: | NekoHTML |
| Package description: | Java html parser and beautifier |
| Home page: | http://people.apache.org/~andyc/neko/doc/html/ |
| Release info page: | http://people.apache.org/~andyc/neko/doc/html/changes.html |
| Version specified by jWebUnit: | 0.8.1 (2003-09-30) |
| Latest stable version: | 0.9.5 (2005-06-18) |
| Version differences: | According to the release info page, several bug fixes and features have been added, but no change that poses an apparent obstacle to an upgrade. |
| Comments: | Package used by HttpUnit. |
| Local library file: | lib/test/nekohtml.jar |
Xerces xml parser
| Software package: | Xerces xml parser |
| Package description: | XML parser |
| Home page: | http://xml.apache.org/xerces2-j/ |
| Release info page: | http://xerces.apache.org/xerces2-j/releases.html |
| Version specified by jWebUnit: | 2.6.2 |
| Latest stable version: | 2.8.0 |
| Version differences: | According to the release info page, several bug fixes and features have been added, but no change that poses an apparent obstacle to an upgrade. |
| Comments: | Package used by HttpUnit?/NekoHTML. |
| Local library file: | lib/test/xercesImpl.jar |
Jetty
| Software package: | Jetty |
| Package description: | 100% Java HTTP Server and Servlet Container |
| Home page: | http://jetty.mortbay.org/jetty/index.html |
| Release info page: | http://jetty.mortbay.org/jetty/versions.txt (Note1: Despite the *.txt file extension, the file is written in HTML.) (Note2: Release date for version 5.1.10 is given as 2005-01-05, instead of the correct 2006-01-05, as can be verified by the files in the release itself.) |
| Version specified by jWebUnit: | 4.2.20 (2004-05-22) |
| Latest stable version: | 5.1.10 (2006-01-05) |
| Version differences: | According to the release info page, several bug fixes and features have been added, but no change that poses an apparent obstacle to an upgrade. |
| Comments: | Package used by jWebUnit. |
| Local library file: | lib/test/org.mortbay.jetty.jar |
Servlet API 2.3
| Software package: | Servlet API 2.3 |
| Package description: | An implementation of the Java Servlet and JSP APIs |
| Home page: | http://java.sun.com/products/servlet/download.html (General information) http://java.sun.com/products/jsp/tomcat/ (Information and download links) |
| Release info page: | http://java.sun.com/products/servlet/download.html http://jcp.org/en/jsr/detail?id=154 (Java Servlet 2.4 Specification) |
| Version specified by jWebUnit: | 2.3 |
| Latest stable version: | 2.4 (part of J2EE 1.4 SDK and Tomcat 5) |
| Version differences: | According to the Java Servlet 2.4 Specification at http://jcp.org/en/jsr/detail?id=154, section 2.1, "web applications with deployment descriptors conforming to versions 2.2 and 2.3 of the specification will continue to be able to be deployed on Servlet 2.4 containers". This together with the fact that servlet API 2.4 is included in the Tomcat 5 distribution indicate that an upgrade might be possible. |
| Comments: | Package used by jWebUnit. Home page and license is a little unclear as the package is normally distributed as part of larger packages, e.g. servletapi-2.4.jar as part of J2EE 1.4 SDK or Tomcat 5. In the META-INF/MANIFEST.MF file in servletapi-2.4.jar the package is described as implemented by Apache Software Foundation after specifications by Sun Microsystems, Inc. The MANIFEST.MF file in servletapi-2.3.jar does not contain any corresponding information. |
| Local library file: | lib/test/servletapi.jar Note: The jar file is taken from the Tomcat 5.5.9 distribution. |
Jasper-compiler
| Software package: | Jasper-compiler |
| Package description: | JavaServer Pages (JSP) Engine Compiler |
| Home page: | http://tomcat.apache.org/tomcat-4.1-doc/jasper-howto.html (Jasper info for Tomcat 4.1) http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html (Jasper info for Tomcat 5.5) http://java.sun.com/products/jsp/tomcat/ (Tomcat info and download links) |
| Release info page: | http://tomcat.apache.org/tomcat-4.1-doc/jasper-howto.html (Jasper info for Tomcat 4.1) http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html (Jasper info for Tomcat 5.5) http://java.sun.com/products/jsp/tomcat/ (Tomcat info and download links) http://tomcat.apache.org/tomcat-5.5-doc/changelog.html (Tomcat 5.5 changes) http://apache.archive.sunet.se/dist/tomcat/tomcat-5/v5.5.15/RELEASE-NOTES |
| Version specified by jWebUnit: | 4.1.30 (refers to the Tomcat version) |
| Latest stable version: | 5.5.15 (refers to the Tomcat version) |
| Version differences: | Since both Tomcat version 4 and 5 refer to the "Jasper 2" engine, hopefully an upgrade of Tomcat should be possible. |
| Comments: | Package used by jWebUnit. Home page and license is a little unclear as the package is normally distributed as part of the Tomcat distribution. |
| Local library file: | lib/test/jasper-compiler.jar Note: The jar file is taken from the Tomcat 5.5.9 distribution. |
Jasper-runtime
| Software package: | Jasper-runtime |
| Package description: | JavaServer Pages (JSP) Engine Run-Time |
| Home page: | http://tomcat.apache.org/tomcat-4.1-doc/jasper-howto.html (Jasper info for Tomcat 4.1) http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html (Jasper info for Tomcat 5.5) http://java.sun.com/products/jsp/tomcat/ (Tomcat info and download links) |
| Release info page: | http://tomcat.apache.org/tomcat-4.1-doc/jasper-howto.html (Jasper info for Tomcat 4.1) http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html (Jasper info for Tomcat 5.5) http://java.sun.com/products/jsp/tomcat/ (Tomcat info and download links) http://tomcat.apache.org/tomcat-5.5-doc/changelog.html (Tomcat 5.5 changes) http://apache.archive.sunet.se/dist/tomcat/tomcat-5/v5.5.15/RELEASE-NOTES |
| Version specified by jWebUnit: | 4.1.30 (refers to the Tomcat version) |
| Latest stable version: | 5.5.15 (refers to the Tomcat version) |
| Version differences: | Since both Tomcat version 4 and 5 refer to the "Jasper 2" engine, hopefully an upgrade of Tomcat should be possible. |
| Comments: | Package used by jWebUnit. Home page and license is a little unclear as the package is normally distributed as part of the Tomcat distribution. |
| Local library file: | lib/test/jasper-runtime.jar Note: The jar file is taken from the Tomcat 5.5.9 distribution. |
