使用ESIntegTestCase对Elasticsearch 6.1.1进行集成测试

Man*_*Vij 5 java unit-testing elasticsearch

无法使用ESIntegTestCase运行junit测试用例

@RunWith(com.carrotsearch.randomizedtesting.RandomizedRunner.class)
@ClusterScope(scope=SUITE, numDataNodes = 3)
public class SampleClassTest1 extends ESIntegTestCase{
....
}
Run Code Online (Sandbox Code Playgroud)

总是出现以下错误

Suppressed: java.lang.IllegalStateException: No context information for thread: Thread[id=16, name=Thread-1, state=RUNNABLE, group=TGRP-SampleClassTest]. Is this thread running under a class com.carrotsearch.randomizedtesting.RandomizedRunner runner context? Add @RunWith(class com.carrotsearch.randomizedtesting.RandomizedRunner.class) to your test class. Make sure your code accesses random contexts within @BeforeClass and @AfterClass boundary (for example, static test class initializers are not permitted to access random contexts).
Run Code Online (Sandbox Code Playgroud)

有人可以让我知道如何前进。提前致谢。