Hi Davor, Injection only work on tapestry pages or components. U can't
inject tapestry services in JUnit classes (as far as i know)
The way i run my test is as follow, i use testng but u could easily see how
it would be in Junit
It's important to notice that u have to manually load the Modules u need to
run the tests.
@BeforeSuite
public void config() {
RegistryBuilder builder = new RegistryBuilder();
builder.add(TapestryIOCModule.class, HibernateCoreModule.class,
YourModule.class);
_registry = builder.build();
_registry.performRegistryStartup();
}
a test:
@Test
public void testSomeDao() {
SomeDao someDao= _registry.getService(SomeDao.class);
...
...
}
And after test run:
@AfterSuite
public void finishTests() {
_registry.shutdown();
}
Hope it helps
On Thu, Mar 26, 2009 at 7:17 PM, Davor Miku <[email protected]> wrote:
> Hi!
>
> This is probably dumb question.
>
> I'm using tapestry-hibernate for DAO services.
>
> How can I test them with JUnit.?
>
> I tried with @Inject SomeDAO in test class, but I'm getting NPE.
>