Hi everyone,
(I need any feedback ASAP on this so could
everyone read it, take a look and reply with any comments)
based on some feedback I have refactored the Hyades
test structure as in the attached ZIP file (unzip it as a plugin into your
workspace).
Here is the gist of how it works now:
there is a CVS module and plugin which contains all
Hyades tests called "org.eclipse.hyades.tests"
inside this there is a folder for each plugin of
the form
"<plugin
name>.tests"
each of these plugin folders
contains two mandatory directories:
- a
"src" directory containing all the JUnit test source code and
- a
"manual" directory containing all the Hyades Manual tests
each of these plugin folders
also contains a mandatory TestSuite as specified in the README
-
"<plugin name>.AllTests"
The folder for each plugin inside
"org.eclipse.hyades.tests" can be downloaded as a plugin in its own right
meaning that developers can either download and run all the hyades tests
by checking out the entire "org.eclipse.hyades.tests" plugin or they
can download (and develop) a particular plugins tests by checking
out the relevant directory under "org.eclipse.hyades.tests" as a
plugin.
The main test plugin then has dependencies on all
the plugins with tests as specified in the README but developers can develop and
run their own plugins' tests separate from everyone elses.
thanks
Antony
|