public abstract class MemoryLeakTest extends AbstractTest
Modifier and Type | Class and Description |
---|---|
class |
MemoryLeakTest.WeakRef |
Modifier and Type | Field and Description |
---|---|
(package private) static int |
ALLOC_SZ |
(package private) java.util.List |
entries |
(package private) static java.lang.String |
ERROR_DESCRIPTION |
(package private) static java.lang.String |
ERROR_OBJS_NOT_CLEARED |
(package private) static int |
MIN_MEMORY |
(package private) static int |
NUM_GC |
(package private) java.util.Map |
objs |
id, name, parent
Constructor and Description |
---|
MemoryLeakTest() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkAllObjects() |
boolean |
checkObject(java.lang.String desc) |
boolean |
checkObjects(java.lang.String[] descs) |
boolean |
checkObjectsList(java.util.List descs) |
abstract TestReport |
doSomething() |
static java.lang.String |
fmt(java.lang.String key,
java.lang.Object[] args) |
void |
registerObject(java.lang.Object o) |
void |
registerObjectDesc(java.lang.Object o,
java.lang.String desc) |
TestReport |
runImpl()
Subclasses should implement this method with the content of
the test case.
|
assertEquals, assertEquals, assertNull, assertTrue, error, getId, getName, getParent, getQualifiedId, reportError, reportException, reportSuccess, run, runImplBasic, setId, setName, setParent
static final int NUM_GC
static final int MIN_MEMORY
static final int ALLOC_SZ
static final java.lang.String ERROR_OBJS_NOT_CLEARED
static final java.lang.String ERROR_DESCRIPTION
java.util.Map objs
java.util.List entries
public static java.lang.String fmt(java.lang.String key, java.lang.Object[] args)
public void registerObject(java.lang.Object o)
public void registerObjectDesc(java.lang.Object o, java.lang.String desc)
public boolean checkObject(java.lang.String desc)
public boolean checkObjects(java.lang.String[] descs)
public boolean checkObjectsList(java.util.List descs)
public boolean checkAllObjects()
public TestReport runImpl() throws java.lang.Exception
AbstractTest
runImpl
in class AbstractTest
java.lang.Exception
public abstract TestReport doSomething() throws java.lang.Exception
java.lang.Exception