@Documented
@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface ModulesForTesting
@RunWith(GovernatorJunit4ClassRunner.class)
@ModulesForTesting({ SomeTestModule.class })
public class MyTestCase {
@Inject
SomeDependency someDependency;
@Test
public void test() {
assertNotNull(someDependency);
}
}
public class SomeTestModule extends AbstractModule {
@Override
protected void configure() {
bind(SomeDependency.class);
}
}
}
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.Class<? extends com.google.inject.Module>[] |
value |