| Interface | Description |
|---|---|
| EqualsHashCodeTestUtils.CopyFunction<T> |
A function that makes a copy of its input argument
|
| EqualsHashCodeTestUtils.MutateFunction<T> |
A function that creates a copy of its input argument that is different from its
input in exactly one aspect (e.g.
|
| MockLogAppender.LoggingExpectation |
| Class | Description |
|---|---|
| AbstractDiffableSerializationTestCase<T extends Diffable<T> & ToXContent> |
An abstract test case to ensure correct behavior of Diffable.
|
| AbstractDiffableWireSerializationTestCase<T extends Diffable<T>> |
An abstract test case to ensure correct behavior of Diffable.
|
| AbstractQueryTestCase<QB extends AbstractQueryBuilder<QB>> | |
| AbstractSerializingTestCase<T extends ToXContent & Writeable> | |
| AbstractStreamableTestCase<T extends Streamable> | |
| AbstractStreamableXContentTestCase<T extends ToXContent & Streamable> | |
| AbstractWireSerializingTestCase<T extends Writeable> | |
| AbstractWireTestCase<T> | |
| AbstractXContentTestCase<T extends ToXContent> | |
| BackgroundIndexer | |
| ClusterServiceUtils | |
| CorruptionUtils | |
| DiffableTestUtils |
Utilities that simplify testing of diffable classes
|
| DummyShardLock | |
| EqualsHashCodeTestUtils |
Utility class that encapsulates standard checks and assertions around testing the equals() and hashCode()
methods of objects that implement them.
|
| ESIntegTestCase |
ESIntegTestCase is an abstract base class to run integration
tests against a JVM private Elasticsearch Cluster. |
| ESIntegTestCase.NumShards | |
| ESIntegTestCase.TestSeedPlugin | |
| ESSingleNodeTestCase |
A test that keep a singleton node started for all tests that can be used to get
references to Guice injectors in unit tests.
|
| ESTestCase |
Base testcase for randomized unit testing with Elasticsearch
|
| ESTestCase.GeohashGenerator | |
| ESTestCase.TestAnalysis |
This cute helper class just holds all analysis building blocks that are used
to build IndexAnalyzers.
|
| ESTokenStreamTestCase | |
| ExternalTestCluster |
External cluster to run the tests against.
|
| FieldMaskingReader | |
| IndexSettingsModule | |
| InternalAggregationTestCase<T extends InternalAggregation> | |
| InternalMultiBucketAggregationTestCase<T extends InternalAggregation & MultiBucketsAggregation> | |
| InternalSettingsPlugin | |
| InternalTestCluster |
InternalTestCluster manages a set of JVM private nodes and allows convenient access to them.
|
| InternalTestCluster.RestartCallback |
An abstract class that is called during
InternalTestCluster.rollingRestart(InternalTestCluster.RestartCallback)
and / or InternalTestCluster.fullRestart(InternalTestCluster.RestartCallback) to execute actions at certain
stages of the restart. |
| MockIndexEventListener |
This is a testing plugin that registers a generic
MockIndexEventListener.TestEventListener as a node level service as well as a listener
on every index. |
| MockIndexEventListener.TestEventListener | |
| MockIndexEventListener.TestPlugin | |
| MockLogAppender |
Test appender that can be used to verify that certain events were logged correctly
|
| MockLogAppender.AbstractEventExpectation | |
| MockLogAppender.PatternSeenEventExcpectation | |
| MockLogAppender.SeenEventExpectation | |
| MockLogAppender.UnseenEventExpectation | |
| NodeConfigurationSource | |
| NotEqualMessageBuilder |
Builds a message describing how two sets of values are unequal.
|
| OldIndexUtils | |
| PosixPermissionsResetter |
Stores the posix attributes for a path and resets them on close.
|
| RandomObjects | |
| StreamsUtils | |
| TestCluster |
Base test cluster that exposes the basis to run tests against any elasticsearch cluster, whose layout
(e.g.
|
| TestCustomMetaData | |
| TestSearchContext | |
| VersionUtils |
Utilities for selecting versions in tests
|
| XContentTestUtils |
| Enum | Description |
|---|---|
| ESIntegTestCase.Scope |
The scope of a test cluster used together with
ESIntegTestCase.ClusterScope annotations on ESIntegTestCase subclasses. |
| Annotation Type | Description |
|---|---|
| ESIntegTestCase.ClusterScope |
Defines a cluster scope for a
ESIntegTestCase subclass. |
| ESIntegTestCase.SuiteScopeTestCase |
If a test is annotated with
ESIntegTestCase.SuiteScopeTestCase
the checks and modifications that are applied to the used test cluster are only done after all tests
of this class are executed. |
| ESIntegTestCase.ThirdParty |
Annotation for third-party integration tests.
|