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 JUnit3
TestCase that automatically binds and injects itself.-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(com.google.inject.Binder binder) Custom injection bindings.voidconfigure(Properties properties) Custom property values.final Stringprivate <T> Tlookup(com.google.inject.Key<T> key) final <T> Tfinal <T> Tlookup(Class<T> type, Annotation qualifier) final <T> Tlookup(Class<T> type, Class<? extends Annotation> qualifier) final <T> Tscanning()protected voidsetUp()space()protected voidtearDown()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 Details
-
basedir
-
locator
-
-
Constructor Details
-
InjectedTestCase
public InjectedTestCase()
-
-
Method Details
-
setUp
- Overrides:
setUpin classjunit.framework.TestCase- Throws:
Exception
-
tearDown
- Overrides:
tearDownin classjunit.framework.TestCase- Throws:
Exception
-
spaceModule
-
space
-
scanning
-
configure
public void configure(com.google.inject.Binder binder) Custom injection bindings.- Specified by:
configurein interfacecom.google.inject.Module- Parameters:
binder- The Guice binder
-
configure
Custom property values.- Parameters:
properties- The test properties
-
lookup
-
lookup
-
lookup
-
lookup
-
getBasedir
-
lookup
private <T> T lookup(com.google.inject.Key<T> key)
-