Class AbstractTestResultAdapter<A extends hudson.tasks.test.AbstractTestResultAction>

java.lang.Object
com.splunk.splunkjenkins.model.AbstractTestResultAdapter<A>
All Implemented Interfaces:
ExtensionPoint
Direct Known Subclasses:
CucumberTestResultAdapter, JunitResultAdapter, JunitResultAggregateAdapter, TestNGResultAdapter

public abstract class AbstractTestResultAdapter<A extends hudson.tasks.test.AbstractTestResultAction> extends Object implements ExtensionPoint
  • Field Details

    • targetType

      public final Class<A extends hudson.tasks.test.AbstractTestResultAction> targetType
  • Constructor Details

    • AbstractTestResultAdapter

      public AbstractTestResultAdapter()
  • Method Details

    • getAction

      public A getAction(Run run)
    • isApplicable

      public boolean isApplicable(Run build)
    • getTestResult

      @NonNull public static List<hudson.tasks.test.TestResult> getTestResult(Run build)
      Parameters:
      build - jenkins build
      Returns:
      all the test result added in the build
    • getTestResult

      @NonNull public static List<hudson.tasks.test.TestResult> getTestResult(Run build, @NonNull List<String> ignoredActions)
      Parameters:
      build - jenkins build
      ignoredActions - a list of test action class name
      Returns:
      the test result filtered by the test action name
    • getTestResult

      public abstract <T extends hudson.tasks.test.TestResult> List<T> getTestResult(A resultAction)
    • trimToLimit

      public static String trimToLimit(String message, String caseName, String url)