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 TypeMethodDescriptionvoid
configure
(com.google.inject.Binder binder) Custom injection bindings.void
configure
(Properties properties) Custom property values.final String
private <T> T
lookup
(com.google.inject.Key<T> key) final <T> T
final <T> T
lookup
(Class<T> type, Annotation qualifier) final <T> T
lookup
(Class<T> type, Class<? extends Annotation> qualifier) final <T> T
scanning()
protected void
setUp()
space()
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 Details
-
basedir
-
locator
-
-
Constructor Details
-
InjectedTestCase
public InjectedTestCase()
-
-
Method Details
-
setUp
- Overrides:
setUp
in classjunit.framework.TestCase
- Throws:
Exception
-
tearDown
- Overrides:
tearDown
in classjunit.framework.TestCase
- Throws:
Exception
-
spaceModule
-
space
-
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
Custom property values.- Parameters:
properties
- The test properties
-
lookup
-
lookup
-
lookup
-
lookup
-
getBasedir
-
lookup
private <T> T lookup(com.google.inject.Key<T> key)
-