[ https://issues.apache.org/jira/browse/DELTASPIKE-1304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matej Novotny updated DELTASPIKE-1304: -------------------------------------- Fix Version/s: 1.8.1 > Make CdiTestRunner use "flat" deployment on Weld by default > ----------------------------------------------------------- > > Key: DELTASPIKE-1304 > URL: https://issues.apache.org/jira/browse/DELTASPIKE-1304 > Project: DeltaSpike > Issue Type: Improvement > Reporter: Matej Novotny > Assignee: Matej Novotny > Fix For: 1.8.1 > > > In Weld 1 this was a default behaviour, with Weld 2 and onwards, this changed > but is still configurable. > Since DS depends on Weld 1.x API, there is no option to configure this via > {{org.jboss.weld.environment.se.Weld}}, but it can still be done via system > property. > Flat deployment would eliminate some test problems as, for instance, custom > {{MockManager}}. Namely > [{{CustomMockManager}}|https://github.com/apache/deltaspike/blob/master/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/CustomMockManager.java] > and the test linked to it which breaks all tests in that module for Weld. > The reason is that it uses {{beans.xml}} to enable alternatives, which in > Weld only works for given bean archive (e.g. this leads to eternal Holy Bean > Archive War between Weld and OWB interpretations :) ). > Swapping the test runner behaviour with Weld shouldn't cause any harm as this > is unit test level and the "flatness" doesn't really matter there. -- This message was sent by Atlassian JIRA (v6.4.14#64029)