Injector class can do the trick

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-12-07 21:36 GMT+01:00 sgjava <[email protected]>:

> I am testing an app with EmbeddedTomEEContainer, but it's unable to inject
> a
> DataSource as a @Resource. This works fine with standard EJBContainer. Is
> this because injection is done on web app (deployment) vs. unit test?
>
> Works:
>
> https://github.com/sgjava/datasource-tomee/blob/master/src/test/java/com/codeferm/datasource/DataSourceTest.java
>
> Fails:
>
> https://github.com/sgjava/datasource-tomee/blob/master/src/test/java/com/codeferm/datasource/DataSourceWebTest.java
>
> Considering that is there a way to inject a DataSource resource in a web
> base unit test? The app doesn't use any database access, but I need it for
> the unit tests. I can always just use DbUtils/Commons Pool, but I like to
> get resources from the container for tests.
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/Test-DataSource-injection-with-EmbeddedTomEEContainer-tp4677167.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Reply via email to