Interface IDataProviderAnnotation

All Superinterfaces:
IAnnotation

public interface IDataProviderAnnotation extends IAnnotation
Encapsulate the @DataProvider / @testng.data-provider annotation
  • Method Details

    • getName

      String getName()
      Returns:
      The name of this DataProvider.
    • setName

      void setName(String name)
    • isParallel

      boolean isParallel()
      Whether this data provider should be used in parallel.
      Returns:
      true if in parallel
    • setParallel

      void setParallel(boolean parallel)
    • getIndices

      List<Integer> getIndices()
    • setIndices

      void setIndices(List<Integer> indices)
    • propagateFailureAsTestFailure

      void propagateFailureAsTestFailure()
      Have TestNG consider failures in data provider methods as test failures.
    • isPropagateFailureAsTestFailure

      boolean isPropagateFailureAsTestFailure()
      Returns:
      - trueIf data provider failures should be propagated as test failures
    • setRetryUsing

      void setRetryUsing(Class<? extends IRetryDataProvider> retry)
      Parameters:
      retry - - A Class that implements IRetryDataProvider and which can be used to retry a data provider.
    • retryUsing

      Class<? extends IRetryDataProvider> retryUsing()
      Returns:
      - An Class which implements IRetryDataProvider and which can be used to retry a data provider.
    • cacheDataForTestRetries

      void cacheDataForTestRetries(boolean cache)
      Parameters:
      cache - - when set to true, TestNG does not invoke the data provider again when retrying failed tests using a retry analyzer.
    • isCacheDataForTestRetries

      boolean isCacheDataForTestRetries()
      Returns:
      - true if TestNG should use data returned by the original data provider invocation, when a test method fails and is configured to be retried.