[ 
https://issues.apache.org/jira/browse/TOMEE-4342?focusedWorklogId=920896&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-920896
 ]

ASF GitHub Bot logged work on TOMEE-4342:
-----------------------------------------

                Author: ASF GitHub Bot
            Created on: 26/May/24 08:13
            Start Date: 26/May/24 08:13
    Worklog Time Spent: 10m 
      Work Description: rmannibucau commented on PR #1167:
URL: https://github.com/apache/tomee/pull/1167#issuecomment-2132126218

   Test classes are injected and resources already handled.
   Limit for single instance for suites is that classes must be scanned for 
injections to be prepared as any bean so test classes must be scanned.
   Can be adding it in classes or marking test classes to be a cdi bean 
(`@Dependent`)




Issue Time Tracking
-------------------

    Worklog Id:     (was: 920896)
    Time Spent: 50m  (was: 40m)

> ApplicationComposer should inject declared custom resources into tests
> ----------------------------------------------------------------------
>
>                 Key: TOMEE-4342
>                 URL: https://issues.apache.org/jira/browse/TOMEE-4342
>             Project: TomEE
>          Issue Type: Improvement
>    Affects Versions: 10.0.0-M1, 9.1.3
>            Reporter: Martin Wiesner
>            Assignee: Richard Zowalla
>            Priority: Minor
>             Fix For: 10.0.0-M2
>
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> Right now, {{ApplicationComposer}} driven tests (via 
> {{@RunWithApplicationComposer(mode = ExtensionMode.PER_JVM}}) do not inject 
> @Resource beans, declared via Properties in an {{@Application}} App class. 
> Those Resouce instances (carrying custom config values) are, however, 
> injected correctly into EJBs or into the App itself.
> Interestingly, such resources are injected perfectly fine if the Test is run 
> via {{@RunWithEjbContainer}}.
> The improvement will enhance ApplicationComposer to act exactly the same as 
> tests driven by @RunWithEjbContainer, with respect to handling resource 
> injections.
> A reproducer examples is available here: 
> [https://github.com/rzo1/ac-app|https://github.com/rzo1/ac-app]
> It demonstrates the scenario and shows that 10.0-M1 is affected. 
> An enhancement on 10.0-M2-SNAPSHOT  is ready on a local basis to cure the 
> pain. I've assigned @rzo1, as he will provide the patch.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to