[
https://issues.jboss.org/browse/ARQ-332?page=com.atlassian.jira.plugin.sy...
]
Nikolay Nikolov commented on ARQ-332:
-------------------------------------
If we consider junit and surefire there is property injection and it is the system
properties. But as arquillian defines a separate configuration file (arquillian.xml) I
also think it makes sense to provide a way to take something that you have already
configured in the arquillian.xml and use it in the test in a "breezy" way
instead of using workarounds with maven and placeholders. IN addition if you have for a
specific container properties that if not defined are generated by the container adapter
(random name, or something else) injection of the container configuration will again be
very useful.
Add support for injectable configuration options
------------------------------------------------
Key: ARQ-332
URL:
https://issues.jboss.org/browse/ARQ-332
Project: Arquillian
Issue Type: Feature Request
Components: Configuration
Environment: All
Reporter: John Ament
Priority: Minor
I may have more of a unique situation here, not sure, but I figure something like this
would be useful to a lot of people. In my case, I have to test my application against
multiple RDBMSs. Amongst the test cases I need to execute, the only deltas between them
is really the orm.xml and persistence.xml for JPA, since we override the configuration.
Currently, arquillian requires me to point to the files in my test cases. Granted, I
could use a static string to manage them, but I was wondering if arquillian could provide
something like this in arquillian.xml
<?xml version="1.0"?>
<arquillian
xmlns="http://jboss.com/arquillian"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:glassfish="urn:arq:org.jboss.arquillian.container.glassfish.embedded_3">
<glassfish:container>
<glassfish:sunResourcesXml>src/test/resources/sun-resources-mysql.xml</glassfish:sunResourcesXml>
</glassfish:container>
<properties>
<property name="orm-xml"
value="src/test/resources/orm-mysql.xml"/>
<property name="persistence-xml"
value="src/test/resources/pers-mysql.xml"/>
</properties>
</arquillian>
And then in the test case itself
@Inject ArquillianConfiguration config;
config.getProperty("orm-xml");
in order to access the property.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira