Cartridge test plugin should allow multiple configurations, model types, error
validations, expected outputs, output compilation
--------------------------------------------------------------------------------------------------------------------------------
Key: MAVEN-70
URL: http://jira.andromda.org/browse/MAVEN-70
Project: Maven Plugins
Issue Type: Improvement
Components: Cartridge
Affects Versions: 3.4-SNAPSHOT
Environment: andromda-3.4-SNAPSHOT
Reporter: Bob Fields
Assignee: Bob Fields
Fix For: 3.4-SNAPSHOT
In order to get complete model transformation test coverage, cartridge test
plugin should allow for mapping multiple expected test output files to multiple
configurations/UML versions/validation errors, i.e. Axis1 or Axis2 or CXF
frameworks, with both UML14 and UML2 input models, with different expected
outputs. Configuration should also specify a list of model validation errors
contained in the model and whether to ignore validation errors, along with the
expected validation error messages if not ignored. Plugin should allow
cartridge output to be compiled in addition to verifying that the output
matches the expected output, but in order to do this other related dependent
cartridges must also be run against the model, i.e. Spring cartridge test model
must also run the java and hibernate cartridges against the test model in order
to create the related value objects and hibernate entities/mappings needed for
compilation and test. Right now we only test UML14 models with a very specific
input configuration, and almost none of the output compiles because the test
models contain model valitation errors for test purposes. Also, output
comparison should allow for whitespace differences between outputs, and
specific ignorable differences such as 'Generated on XXX date'.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.andromda.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev