Package gw.test
Class TestClass
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
gw.test.TestClass
- All Implemented Interfaces:
ITestWithMetadata
,junit.framework.Test
- Direct Known Subclasses:
BaseRemoteTestClass
,PL33465Test
,TestClassWrapper.ExceptionTestClass
,TestClassWrapper.InvalidTestClass
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private boolean
private TestExecutionManager
private boolean
private boolean
private List<TestMetadata>
private String
private static Boolean
private static final ThreadLocal<TestExecutionManager>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends TestClass>
junit.framework.Testprotected void
addMetadata
(Collection<TestMetadata> metadata) void
void
afterTestMethod
(Throwable possibleException) private static boolean
allTrue
(boolean[] booleans) private static void
appendFoundStatus
(StringBuffer sb, Object[] expected, boolean[] expectedFound) static void
assertArrayEquals
(Object[] expected, Object[] got) static void
assertArrayEquals
(Object[] expected, Object[] got, TestClass.EqualityTester tester) Verifies that all elements in the first array are present in the second array and match the elements in the first array.static void
assertArrayEquals
(String message, byte[] expected, byte[] actual) Compare two byte arrays, first the size then each byte.static void
assertArrayEquals
(String message, Object[] o1, Object[] o2) static void
assertCausesException
(Runnable r, Class<? extends Throwable> c) static void
static void
assertCollectionEquals
(Collection o1, Collection o2, Comparator c) static void
assertIterableEquals
(Iterable o1, Iterable o2) private static void
assertIterableEquals
(Iterable i1, Iterable i2, String s) static void
assertIterableEquals
(Iterable o1, Iterable o2, Comparator c) private static void
assertIterableEquals
(Iterable i1, Iterable i2, Comparator c, String s) static void
static void
assertListEquals
(List o1, List o2) static void
assertListEquals
(List o1, List o2, Comparator c) static void
assertMatchRegex
(String message, String pattern, String result) static void
assertSetsEqual
(Set o1, Set o2) static void
assertZero
(int i) static void
assertZero
(long i) void
void
protected Collection<TestMetadata>
createMetadata
(Annotation[] annotations) protected Collection<TestMetadata>
createMetadata
(List<IAnnotationInfo> annotationInfos) createMethodMetadata
(String method) static TestClass
createTestClass
(IType testType) protected void
protected TestExecutionManager
protected String
Returns any applicable metadata for the tests in this class.getName()
static Integer
getNumberOfInstancesOfTestClassCreated
(String typeName) private TestExecutionManager
int
getType()
protected void
void
initMetadata
(String method) boolean
private boolean
private boolean
protected boolean
protected boolean
private static boolean[]
makeFoundArray
(int length) private static Map
private static List
void
reallyRun
(junit.framework.TestResult result) void
void
run
(junit.framework.TestResult result) void
runBare()
protected final void
runTest()
void
setExecutionManager
(TestExecutionManager executionManager) void
setGosuTest
(boolean gosuTest) void
protected final void
setUp()
private static boolean
protected final void
tearDown()
toString()
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, run
-
Field Details
-
_pkgName
-
_className
-
_executionManager
-
THREAD_LOCAL_EXECUTION_MANAGER
-
_metadata
-
_doNotRun
private boolean _doNotRun -
_knownBreak
private boolean _knownBreak -
_numberOfInstancesCreatedByTypeName
-
_isGosuTest
private boolean _isGosuTest -
_skipKnownBreakTests
-
-
Constructor Details
-
TestClass
protected TestClass() -
TestClass
-
TestClass
protected TestClass(boolean shouldInit) -
TestClass
-
-
Method Details
-
isGosuTest
public boolean isGosuTest() -
setGosuTest
public void setGosuTest(boolean gosuTest) -
initInternalData
protected void initInternalData() -
getFullClassNameInternal
-
getNumberOfInstancesOfTestClassCreated
-
setUp
- Overrides:
setUp
in classjunit.framework.TestCase
- Throws:
Exception
-
setExecutionManager
-
tearDown
- Overrides:
tearDown
in classjunit.framework.TestCase
- Throws:
Exception
-
beforeTestClass
public void beforeTestClass() -
beforeTestMethod
public void beforeTestMethod() -
afterTestMethod
-
afterTestClass
public void afterTestClass() -
run
public void run(junit.framework.TestResult result) - Specified by:
run
in interfacejunit.framework.Test
- Overrides:
run
in classjunit.framework.TestCase
-
reallyRun
public void reallyRun(junit.framework.TestResult result) -
runBare
- Overrides:
runBare
in classjunit.framework.TestCase
- Throws:
Throwable
-
reallyRunBare
- Throws:
Throwable
-
toString
- Overrides:
toString
in classjunit.framework.TestCase
-
setName
- Overrides:
setName
in classjunit.framework.TestCase
-
getName
- Overrides:
getName
in classjunit.framework.TestCase
-
getExecutionManager
-
getThreadLocalExecutionManager
-
createDefaultEnvironment
-
runTest
- Overrides:
runTest
in classjunit.framework.TestCase
- Throws:
Throwable
-
skipKnownBreakTests
private static boolean skipKnownBreakTests() -
doRunTest
- Throws:
Throwable
-
getType
-
getTypeName
-
getClassName
-
getPackageName
-
assertArrayEquals
-
assertArrayEquals
Compare two byte arrays, first the size then each byte.- Parameters:
expected
-actual
-
-
assertArrayEquals
public static void assertArrayEquals(Object[] expected, Object[] got, TestClass.EqualityTester tester) Verifies that all elements in the first array are present in the second array and match the elements in the first array. Uses EqualityUtil to determine equality and is order-insensitive.- Parameters:
expected
- the expected result (reference)got
- the obtained result (what to compare against the reference)
-
appendFoundStatus
-
makeFoundArray
private static boolean[] makeFoundArray(int length) -
allTrue
private static boolean allTrue(boolean[] booleans) -
assertArrayEquals
-
assertSetsEqual
-
assertCollectionEquals
-
assertListEquals
-
assertIterableEquals
-
assertCollectionEquals
-
assertListEquals
-
assertIterableEquals
-
assertIterableEqualsIgnoreOrder
-
assertZero
public static void assertZero(int i) -
assertZero
public static void assertZero(long i) -
assertMatchRegex
-
makeHistogram
-
assertIterableEquals
-
assertIterableEquals
-
makeList
-
getTotalNumTestMethods
public int getTotalNumTestMethods() -
getMetadata
Description copied from interface:ITestWithMetadata
Returns any applicable metadata for the tests in this class.- Specified by:
getMetadata
in interfaceITestWithMetadata
- Returns:
- A list of @link{gw.test.ITestMetadata} objects, one for each test method providing metadata.
-
addMetadata
-
createMethodMetadata
-
createClassMetadata
-
createMetadata
-
isKnownBreakQualifier
-
isMetaAnnotationInfo
-
createMetadata
-
isKnownBreakQualifier
-
isMetaAnnotation
-
initMetadata
-
assertCausesException
-
createTestClass
-
_suite
-