Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
WTP/Build/WTP Adding JUnits
Contents
How To Add a JUnit Project To the WTP Builds
NORMAL (nearly) PROJECT CREATION
- put in cvs
- directory should be created first, creating a folder in the 'tests' directory of the component.
- then using eclipse wizard to 'share', but don't use default name (that'd create a top level project)
- but instead use the 'browse' function to put in the folder created.
- add to appropriate .map file (using the project name, and full cvs name).
- it must be added "by hand" to a map file before it can be released with release tool.
- add the project to a features xml file.
- For test plugins, the test plugin should NOT be packed (there are some ant tasks that use file functions).
- And, this means to omit the unpack attribute.
- send note to webmaster to have project and its location added to the modules file in CVS
- put in cvs
PROJECT test.xml file
- copy a test.xml file from another project,
- and edit the 2 or 3 things that are project specific
- near the top the plugin name
- near the bottom the one, main classname that runs all the tests
- the ant target to run (in the element that contains the tests classname) is either
- target="core-test" (if there is no UI required), or
- target="ui-test" (if there is UI required).
- add the test.xml file (using check box in properties editor)
- to the build.properties file so it'll be included in the "bin" build.
- copy a test.xml file from another project,
WTP test.xml file
- there's a test.xml file in wtpBuilder that needs updating. Check two spots.
- one is that the target needs to be defined in top part of file or else the plugin included in another existing target, if there is a "family" of tests).
- Then near the bottom the "all" target must be updated to run the test target (unless the new one was just included in an existing one).
- there's a test.xml file in wtpBuilder that needs updating. Check two spots.