Make the testing framework available to all projects, not just dspace-api
-------------------------------------------------------------------------
Key: DS-966
URL: https://jira.duraspace.org/browse/DS-966
Project: DSpace
Issue Type: Code Task
Components: Unit Testing Framework
Reporter: Mark H. Wood
Unit-testing of DSpace requires a good deal of set-up. dspace-api has a nice
testing framework, but it can't be used by other projects because they can't
access the DSpace-specific test scaffolding that is contained in dspace-api as
test-scoped classes.
Also, the framework depends on copying a suitably-populated DSpace target
directory tree. There is a separate test version of this tree which might not
be maintained in timely fashion when the installation version is updated. We
should always be testing with the latest configuration and external document
files.
I think this suggests two additional artifacts which can then be test-scoped
dependencies of any project wishing to use the framework.
We need an archive (probably Zip) of the config and etc portions of the DSpace
target tree, suitably filtered for testing. These files reside in the dspace
subproject and would need to be packaged there or in dspace-parent.
We need a JAR of the common test scaffolding classes and their configuration
data. These reside in dspace-api and would be packaged there. (I think that
eventually we might want to pull the framework out into its own project, which
would simplify the build process and our thinking.)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.duraspace.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
10 Tips for Better Web Security
Learn 10 ways to better secure your business today. Topics covered include:
Web security, SSL, hacker attacks & Denial of Service (DoS), private keys,
security Microsoft Exchange, secure Instant Messaging, and much more.
http://www.accelacomm.com/jaw/sfnl/114/51426210/
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel