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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
InjectedTestCase.SetUpModule
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
basedir
private MutableBeanLocator
locator
-
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(java.util.Properties properties)
Custom property values.java.lang.String
getBasedir()
private <T> T
lookup(com.google.inject.Key<T> key)
<T> T
lookup(java.lang.Class<T> type)
<T> T
lookup(java.lang.Class<T> type, java.lang.annotation.Annotation qualifier)
<T> T
lookup(java.lang.Class<T> type, java.lang.Class<? extends java.lang.annotation.Annotation> qualifier)
<T> T
lookup(java.lang.Class<T> type, java.lang.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
-
-
-
-
Field Detail
-
basedir
private java.lang.String basedir
-
locator
@Inject private MutableBeanLocator locator
-
-
Method Detail
-
setUp
protected void setUp() throws java.lang.Exception
- Overrides:
setUp
in classjunit.framework.TestCase
- Throws:
java.lang.Exception
-
tearDown
protected void tearDown() throws java.lang.Exception
- Overrides:
tearDown
in classjunit.framework.TestCase
- Throws:
java.lang.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(java.util.Properties properties)
Custom property values.- Parameters:
properties
- The test properties
-
lookup
public final <T> T lookup(java.lang.Class<T> type)
-
lookup
public final <T> T lookup(java.lang.Class<T> type, java.lang.String name)
-
lookup
public final <T> T lookup(java.lang.Class<T> type, java.lang.Class<? extends java.lang.annotation.Annotation> qualifier)
-
lookup
public final <T> T lookup(java.lang.Class<T> type, java.lang.annotation.Annotation qualifier)
-
getBasedir
public final java.lang.String getBasedir()
-
lookup
private <T> T lookup(com.google.inject.Key<T> key)
-
-