Class ClassTestDescriptor

All Implemented Interfaces:
MetadataTestDescriptor, org.junit.platform.engine.TestDescriptor

public class ClassTestDescriptor extends ExecutableTestDescriptor
Class to implement a ClassTestDescriptor
  • Method Details

    • getSource

      public Optional<org.junit.platform.engine.TestSource> getSource()
      Specified by:
      getSource in interface org.junit.platform.engine.TestDescriptor
      Overrides:
      getSource in class AbstractTestDescriptor
    • getType

      public org.junit.platform.engine.TestDescriptor.Type getType()
    • execute

      public void execute(ExecutionContext executionContext)
      Description copied from class: ExecutableTestDescriptor
      Method to execute the test descriptor
      Specified by:
      execute in class ExecutableTestDescriptor
      Parameters:
      executionContext - executionContext
    • skip

      public void skip(ExecutionContext executionContext)
      Description copied from class: ExecutableTestDescriptor
      Method to skip child test descriptors
      Specified by:
      skip in class ExecutableTestDescriptor
      Parameters:
      executionContext - executionContext
    • split

      public List<ClassTestDescriptor> split(org.junit.platform.engine.UniqueId parentUniqueId)
      Method to split the ClassTestDescriptor into multiple ClassTestDescriptors if the test class is annotated with @TestEngine.ParallelArgumentTest and there is more than one test argument
      Parameters:
      parentUniqueId - parentUniqueId
      Returns:
      a List of ClassTestDescriptors
    • toString

      public String toString()
      Overrides:
      toString in class ExecutableTestDescriptor
    • create

      public static ClassTestDescriptor create(org.junit.platform.engine.UniqueId parentUniqueId, Class<?> testClass)
      Method to create a ClassTestDescriptor
      Parameters:
      parentUniqueId - parentUniqueId
      testClass - testClass
      Returns:
      a ClassTestDescriptor