Interface Summary Interface Description GraphProviderThose developing Gremlin implementations must provide a GraphProvider implementation so that the different test suites know how to instantiate their implementations. GraphProvider.TestListener
Class Summary Class Description AbstractFileGraphProviderA base
GraphProviderthat is typically for use with Hadoop-based graphs as it enables access to the various resource data files that are used in the tests.
AbstractGraphProviderA basic GraphProvider which simply requires the implementer to supply their base configuration for their Graph instance. AbstractGremlinSuiteBase Gremlin test suite from which different classes of tests can be exposed to implementers. AbstractGremlinSuite.OptOutTestFilterFilter for tests in the suite which is controlled by the
AbstractGremlinTestSets up g based on the current graph configuration and checks required features for the test. FeatureRequirement.Factory GraphHelperUtility class supporting common functions for
GraphManagerHolds objects specified by the test suites supplying them in a static manner to the test cases. GraphManager.ManagedGraphProvider TestHelperUtility methods for test development.
Enum Summary Enum Description FeatureRequirementSet.Package LoadGraphWith.GraphData
Annotation Types Summary Annotation Type Description ExceptionCoverageDefines the list of standard exceptions covered by a test set. ExceptionCoverageSetA group of
FeatureRequirementA FeatureRequirement annotation defines a feature to check for a test in the Gremlin Test Suite. FeatureRequirements FeatureRequirementSetLogically grouped features used to simplify test annotations. GraphProvider.DescriptorAn annotation to be applied to a
GraphProviderimplementation that provides additional information about its intentions.
GraphProviderClassThe GraphProvider instance that will be used to generate a Graph instance. LoadGraphWithAnnotations to define a graph example to load from test resources prior to test execution.