Interface Test

All Known Subinterfaces:
TestSuite
All Known Implementing Classes:
AbstractRenderingAccuracyTest, AbstractTest, AbstractTestSuite, BERenderingTest, DefaultTestSuite, DummyValidTest, DummyValidTestSuite, ImageCompareTest, JSVGRenderingAccuracyTest, OnePerformanceTest, ParametrizedRenderingAccuracyTest, ParametrizedTest, PerformanceTest, PerformanceTestValidator, PerformanceTestValidator.SimplePerformanceTest, PreconfiguredRenderingTest, SamplesRenderingTest, SelfContainedSVGOnLoadTest, SelfContainedSVGOnLoadTestValidator, SelfContainedSVGOnLoadTestValidator.CannotLoadSVGDocument, SelfContainedSVGOnLoadTestValidator.DefaultErrorTest, SelfContainedSVGOnLoadTestValidator.InvalidTestResultElementsNumber, SelfContainedSVGOnLoadTestValidator.MissingOrEmptyErrorCode, SelfContainedSVGOnLoadTestValidator.ProcessingError, SelfContainedSVGOnLoadTestValidator.ReportError, SelfContainedSVGOnLoadTestValidator.ReportErrorAndEntries, SelfContainedSVGOnLoadTestValidator.ReportSuccess, SelfContainedSVGOnLoadTestValidator.UnexpectedResultValue, SVGAlternateStyleSheetRenderingAccuracyTest, SVGMediaRenderingAccuracyTest, SVGOnLoadExceptionTest, SVGReferenceRenderingAccuracyTest, SVGRenderingAccuracyTest, SVGRenderingAccuracyTestValidator, SVGRenderingAccuracyTestValidator.AccurateRendering, SVGRenderingAccuracyTestValidator.AccurateRenderingWithVariation, SVGRenderingAccuracyTestValidator.DefaultConfigTest, SVGRenderingAccuracyTestValidator.DifferentSizes, SVGRenderingAccuracyTestValidator.InexistingReferenceImage, SVGRenderingAccuracyTestValidator.InvalidReferenceImageURL, SVGRenderingAccuracyTestValidator.InvalidSVGContent, SVGRenderingAccuracyTestValidator.InvalidSVGURL, SVGRenderingAccuracyTestValidator.SameSizeDifferentContent, SVGTextContentRenderingAccuracyTest, TestReportValidator, XMLTestSuiteRunnerValidator, XMLTestSuiteRunnerValidator.XMLTestSuiteRunnerTest

public interface Test
Defines the interface of a Test case. It is highly recommended that implementations derive from the AbstractTest class or follow the same implementation approach, so that no exception is thrown from the run method, which is critical for the operation of the test infrastructure.
Version:
$Id: Test.java 1733416 2016-03-03 07:07:13Z gadams $
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the Test's id.
    Returns this Test's name.
    Returns this Test's parent, in case this Test is part of a TestSuite.
    Returns the Test's qualified id, that is, the string made of all the id's parents separated by ".".
    run()
    Requests this Test to run and produce a report.
    void
    Sets this Test's id.
    void
    Set this Test's parent.
  • Method Details

    • getName

      String getName()
      Returns this Test's name.
    • getQualifiedId

      String getQualifiedId()
      Returns the Test's qualified id, that is, the string made of all the id's parents separated by ".". For example, if this test's id is "C", its parent id is "B" and its grand-parent id is "A", this method should return "A.B.C".
    • getId

      String getId()
      Returns the Test's id. The notion of identifier is left to the user of the Test object, which explains why the user may set the id.
    • setId

      void setId(String id)
      Sets this Test's id.
    • run

      TestReport run()
      Requests this Test to run and produce a report. It is critical for the test infrastructure that implementations never throw exceptions from the run method, even if an error occurs internally in the test.
    • getParent

      TestSuite getParent()
      Returns this Test's parent, in case this Test is part of a TestSuite. The returned value may be null.
    • setParent

      void setParent(TestSuite parent)
      Set this Test's parent.