The current CDI 4.0 spec has moved to default bean-discovery-mode
"annotated".

All Arquillian tests - I have seen yet - are using Asset.Empty as
"beans.xml" which causes all tests to fail - at least on Wildfly-31.0.0.
This seems to be in accordance to spec.

I propose to replace all - yet unspecific usages of Asset.Empty with the
following default:
ArchiveUtils:
    public static final Asset beansXmlAll = new StringAsset("<beans
bean-discovery-mode=\"all\"/>")

Using this default beans.xml all Arquillian tests in "wildfly-managed" are
OK - at least in Deltaspike-Core.

Please note, that usage of "<trim/>" is here unwanted, as it makes all
default beans unavailable.
All test I have seen yet seem to rely heavily on the previous default
discovery-mode="all"!

Please comment.
Thomas

Reply via email to