I think it would be easy enough to create a TapestryJUnit4ClassRunner which is similar to SpringJUnit4ClassRunner.
eg: @RunWith(TapestryJUnit4ClassRunner.class) @Modules({SecurityModule.class, HibernateModule.class, MyTestModule.class}) @ModuleDefs({SpringModuleDef.class}) public class MyIOCTest { public static class MyTestModule { public static Foo buildFoo() { return new FooImmpl(); } } @Inject private Foo foo; public void testFoo() { Assert.assertNotNull(fo.doStuff()); } }