Class MiniClusterExtension

java.lang.Object
org.apache.hadoop.hbase.MiniClusterExtension
All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.Extension

public final class MiniClusterExtension extends Object implements org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallback
An Extension that manages an instance of the SingleProcessHBaseCluster. Built on top of an instance of HBaseTestingUtil, so be weary of intermixing direct use of that class with this Extension.

Use in combination with ConnectionExtension, for example:
 {
   @code
   public class TestMyClass {

     @RegisterExtension
     public static final MiniClusterExtension miniClusterExtension =
       MiniClusterExtension.newBuilder().build();

     @RegisterExtension
     public final ConnectionExtension connectionExtension = ConnectionExtension
       .createAsyncConnectionExtension(miniClusterExtension::createAsyncConnection);
   }
 }