Package org.eclipse.sisu.launch
Class InjectedTestCase
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.eclipse.sisu.launch.InjectedTestCase
-
- All Implemented Interfaces:
com.google.inject.Module
,junit.framework.Test
public abstract class InjectedTestCase extends junit.framework.TestCase implements com.google.inject.Module
Abstract JUnit3TestCase
that automatically binds and injects itself.
-
-
Constructor Summary
Constructors Constructor Description InjectedTestCase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(com.google.inject.Binder binder)
Custom injection bindings.void
configure(Properties properties)
Custom property values.String
getBasedir()
<T> T
lookup(Class<T> type)
<T> T
lookup(Class<T> type, Annotation qualifier)
<T> T
lookup(Class<T> type, Class<? extends Annotation> qualifier)
<T> T
lookup(Class<T> type, String name)
BeanScanning
scanning()
protected void
setUp()
ClassSpace
space()
SpaceModule
spaceModule()
protected void
tearDown()
-
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
- Overrides:
setUp
in classjunit.framework.TestCase
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
- Overrides:
tearDown
in classjunit.framework.TestCase
- Throws:
Exception
-
spaceModule
public SpaceModule spaceModule()
-
space
public ClassSpace space()
-
scanning
public BeanScanning scanning()
-
configure
public void configure(com.google.inject.Binder binder)
Custom injection bindings.- Specified by:
configure
in interfacecom.google.inject.Module
- Parameters:
binder
- The Guice binder
-
configure
public void configure(Properties properties)
Custom property values.- Parameters:
properties
- The test properties
-
lookup
public final <T> T lookup(Class<T> type)
-
lookup
public final <T> T lookup(Class<T> type, Class<? extends Annotation> qualifier)
-
lookup
public final <T> T lookup(Class<T> type, Annotation qualifier)
-
getBasedir
public final String getBasedir()
-
-