TPTP 4.6.0 Platform Project
Public API Specification

org.eclipse.hyades.models.common.facades.behavioral
Interface ITest

All Superinterfaces:
INamedElement, ITypedElement
All Known Subinterfaces:
ITestCase, ITestSuite, TPFTest, TPFTestCase, TPFTestSuite
All Known Implementing Classes:
TPFTestCaseImpl, TPFTestImpl, TPFTestSuiteImpl

public interface ITest
extends INamedElement, ITypedElement

A test is a specification that has an implementation and that validates a system. The test is the superclass of all test specifications such as test case and test suite. A test must have an implementor. The implementor has a flag that indicates if the test behavior is modeled. In mapping to the Hyades test model, the implementor corresponds to the "self" lifeline for for a test.


Method Summary
 IImplementor getImplementor()
          Returns an implementor that implements the behavior of this test.
 java.util.List getVariables()
          Returns the variables used by this test.
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.INamedElement
getDescription, getId, getName, setDescription, setId, setName
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.ITypedElement
getType, setType
 

Method Detail

getImplementor

IImplementor getImplementor()
Returns an implementor that implements the behavior of this test. There should always be an implementor.

Returns:
IImplemetor

getVariables

java.util.List getVariables()
Returns the variables used by this test. Implementors must enforce that all objects in the list are instances of IVariable.

Returns:
List

TPTP 4.6.0 Platform Project
Public API Specification