Class MethodTestDescriptor
- java.lang.Object
-
- org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
-
- org.antublue.test.engine.internal.descriptor.MethodTestDescriptor
-
- All Implemented Interfaces:
org.junit.platform.engine.TestDescriptor
public final class MethodTestDescriptor extends org.junit.platform.engine.support.descriptor.AbstractTestDescriptorClass to implement an extended test method descriptor
-
-
Constructor Summary
Constructors Constructor Description MethodTestDescriptor(org.junit.platform.engine.UniqueId uniqueId, String displayName, Class<?> testClass, Parameter testParameter, Method testMethod)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(TestExecutionContext testExecutionContext)Method to test the test descriptorvoidflush()Method to flush System.out and System.err PrintStreams<T> List<T>getChildren(Class<T> clazz)Method to get a List of children cast as a specific ClassOptional<org.junit.platform.engine.TestSource>getSource()Method to get the TestSourceClass<?>getTestClass()Method to get the test classMethodgetTestMethod()Method to get the test methodParametergetTestParameter()Method to get the test parameterprotected ThrowableCollectorgetThrowableCollector()Method to get the test descriptors ThrowableCollectororg.junit.platform.engine.TestDescriptor.TypegetType()Method to get the test descriptor TypebooleanisContainer()Method to return whether the test descriptor is a containerbooleanisTest()Method to return whether the test descriptor is a testprotected static Throwableresolve(Throwable t)Method to resolve an Exception to the underlying Exceptionvoidskip(TestExecutionContext testExecutionContext)Method to skip the TestDescriptor's children, then the TestDescriptor (recursively)-
Methods inherited from class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
addChild, equals, findByUniqueId, getChildren, getDisplayName, getParent, getTags, getUniqueId, hashCode, removeChild, removeFromHierarchy, setParent, toString
-
-
-
-
Constructor Detail
-
MethodTestDescriptor
public MethodTestDescriptor(org.junit.platform.engine.UniqueId uniqueId, String displayName, Class<?> testClass, Parameter testParameter, Method testMethod)Constructor- Parameters:
uniqueId- uniqueIddisplayName- displayNametestClass- testClasstestParameter- testParametertestMethod- testMethod
-
-
Method Detail
-
getSource
public Optional<org.junit.platform.engine.TestSource> getSource()
Method to get the TestSource- Specified by:
getSourcein interfaceorg.junit.platform.engine.TestDescriptor- Overrides:
getSourcein classorg.junit.platform.engine.support.descriptor.AbstractTestDescriptor- Returns:
- the return value
-
getType
public org.junit.platform.engine.TestDescriptor.Type getType()
Method to get the test descriptor Type- Returns:
- the return value
-
isTest
public boolean isTest()
Method to return whether the test descriptor is a test- Returns:
- the return value
-
isContainer
public boolean isContainer()
Method to return whether the test descriptor is a container- Returns:
- the return value
-
getTestClass
public Class<?> getTestClass()
Method to get the test class- Returns:
- the return value
-
getTestParameter
public Parameter getTestParameter()
Method to get the test parameter- Returns:
- the return value
-
getTestMethod
public Method getTestMethod()
Method to get the test method- Returns:
- the return value
-
execute
public void execute(TestExecutionContext testExecutionContext)
Method to test the test descriptor- Parameters:
testExecutionContext- testExecutionContext
-
getChildren
public <T> List<T> getChildren(Class<T> clazz)
Method to get a List of children cast as a specific Class- Type Parameters:
T- the return type- Parameters:
clazz- clazz- Returns:
- the return value
-
getThrowableCollector
protected ThrowableCollector getThrowableCollector()
Method to get the test descriptors ThrowableCollector- Returns:
- the return value
-
resolve
protected static Throwable resolve(Throwable t)
Method to resolve an Exception to the underlying Exception- Parameters:
t- t- Returns:
- the return value
-
flush
public void flush()
Method to flush System.out and System.err PrintStreams
-
skip
public void skip(TestExecutionContext testExecutionContext)
Method to skip the TestDescriptor's children, then the TestDescriptor (recursively)- Parameters:
testExecutionContext- testExecutionContext
-
-