| Interface | Description | 
|---|---|
| GraphProvider | 
 Those developing Gremlin implementations must provide a GraphProvider implementation so that the
 different test suites know how to instantiate their implementations. 
 | 
| GraphProvider.TestListener | 
| Class | Description | 
|---|---|
| AbstractGraphProvider | 
 A basic GraphProvider which simply requires the implementer to supply their base configuration for their
 Graph instance. 
 | 
| AbstractGremlinSuite | 
 Base Gremlin test suite from which different classes of tests can be exposed to implementers. 
 | 
| AbstractGremlinSuite.OptOutTestFilter | 
 Filter for tests in the suite which is controlled by the  
Graph.OptOut annotation. | 
| AbstractGremlinTest | 
 Sets up g based on the current graph configuration and checks required features for the test. 
 | 
| FeatureRequirement.Factory | |
| GraphHelper | 
 Utility class supporting common functions for  
Graph. | 
| GraphManager | 
 Holds objects specified by the test suites supplying them in a static manner to the test cases. 
 | 
| GraphManager.ManagedGraphProvider | 
 This class provides a way to intercepts calls to  
Graph implementation's GraphProvider instances. | 
| TestHelper | 
 Utility methods for test development. 
 | 
| Enum | Description | 
|---|---|
| FeatureRequirementSet.Package | |
| LoadGraphWith.GraphData | 
| Annotation Type | Description | 
|---|---|
| ExceptionCoverage | 
 Defines the list of standard exceptions covered by a test set. 
 | 
| ExceptionCoverageSet | 
 A group of  
ExceptionCoverage sideEffects. | 
| FeatureRequirement | 
 A FeatureRequirement annotation defines a feature to check for a test in the Gremlin  Test Suite. 
 | 
| FeatureRequirements | 
 Holds a collection of  
FeatureRequirement annotations enabling multiple FeatureRequirement
 definitions to be applied to a single test method. | 
| FeatureRequirementSet | 
 Logically grouped features used to simplify test annotations. 
 | 
| GraphProvider.Descriptor | 
 An annotation to be applied to a  
GraphProvider implementation that provides additional information
 about its intentions. | 
| GraphProviderClass | 
 The GraphProvider instance that will be used to generate a Graph instance. 
 | 
| LoadGraphWith | 
 Annotations to define a graph example to load from test resources prior to test execution. 
 | 
Copyright © 2013–2018 Apache Software Foundation. All rights reserved.