public class TestBase extends Object
Application.
To clean App Fabric state, you can use the clear() method.| Modifier and Type | Field and Description |
|---|---|
static org.junit.rules.TemporaryFolder |
tmpFolder |
| Constructor and Description |
|---|
TestBase() |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends DatasetAdmin> |
addDatasetInstance(co.cask.cdap.proto.Id.Namespace namespace,
String datasetTypeName,
String datasetInstanceName)
Adds an instance of dataset.
|
protected static <T extends DatasetAdmin> |
addDatasetInstance(co.cask.cdap.proto.Id.Namespace namespace,
String datasetTypeName,
String datasetInstanceName,
DatasetProperties props)
Adds an instance of a dataset.
|
protected <T extends DatasetAdmin> |
addDatasetInstance(String datasetTypeName,
String datasetInstanceName)
Adds an instance of dataset.
|
protected static <T extends DatasetAdmin> |
addDatasetInstance(String datasetTypeName,
String datasetInstanceName,
DatasetProperties props)
Adds an instance of a dataset.
|
void |
afterTest()
By default after each test finished, it will stop all apps started during the test.
|
void |
beforeTest() |
protected static void |
clear()
Clear the state of app fabric, by removing all deployed applications, Datasets and Streams.
|
protected static void |
createNamespace(co.cask.cdap.proto.Id.Namespace namespace)
Creates a Namespace.
|
protected static void |
deleteNamespace(co.cask.cdap.proto.Id.Namespace namespace)
Deletes a Namespace.
|
protected static ApplicationManager |
deployApplication(Class<? extends Application> applicationClz,
File... bundleEmbeddedJars)
Deploys an
Application. |
protected static ApplicationManager |
deployApplication(co.cask.cdap.proto.Id.Namespace namespace,
Class<? extends Application> applicationClz,
File... bundleEmbeddedJars)
Deploys an
Application. |
protected static void |
deployDatasetModule(co.cask.cdap.proto.Id.Namespace namespace,
String moduleName,
Class<? extends DatasetModule> datasetModule)
Deploys
DatasetModule. |
protected static void |
deployDatasetModule(String moduleName,
Class<? extends DatasetModule> datasetModule)
Deploys
DatasetModule. |
static void |
finish() |
protected <T> DataSetManager<T> |
getDataset(co.cask.cdap.proto.Id.Namespace namespace,
String datasetInstanceName)
Gets Dataset manager of Dataset instance of type
|
protected <T> DataSetManager<T> |
getDataset(String datasetInstanceName)
Gets Dataset manager of Dataset instance of type
|
protected Connection |
getQueryClient()
Returns a JDBC connection that allows to run SQL queries over data sets.
|
protected Connection |
getQueryClient(co.cask.cdap.proto.Id.Namespace namespace)
Returns a JDBC connection that allows to run SQL queries over data sets.
|
static void |
init() |
public void afterTest()
throws Exception
Exceptionpublic static final void finish()
throws co.cask.cdap.common.exception.NotFoundException,
NamespaceCannotBeDeletedException
co.cask.cdap.common.exception.NotFoundExceptionNamespaceCannotBeDeletedExceptionprotected static void createNamespace(co.cask.cdap.proto.Id.Namespace namespace)
throws Exception
namespace - the namespace to createExceptionprotected static void deleteNamespace(co.cask.cdap.proto.Id.Namespace namespace)
throws Exception
namespace - the namespace to createExceptionprotected static ApplicationManager deployApplication(co.cask.cdap.proto.Id.Namespace namespace, Class<? extends Application> applicationClz, File... bundleEmbeddedJars)
Application. The Flows and
Procedures defined in the application
must be in the same or children package as the application.applicationClz - The application classApplicationManager to manage the deployed application.protected static ApplicationManager deployApplication(Class<? extends Application> applicationClz, File... bundleEmbeddedJars)
Application. The Flows and
Procedures defined in the application
must be in the same or children package as the application.applicationClz - The application classApplicationManager to manage the deployed application.protected static void clear()
protected static void deployDatasetModule(co.cask.cdap.proto.Id.Namespace namespace,
String moduleName,
Class<? extends DatasetModule> datasetModule)
throws Exception
DatasetModule.moduleName - name othe moduledatasetModule - module classExceptionprotected static void deployDatasetModule(String moduleName, Class<? extends DatasetModule> datasetModule) throws Exception
DatasetModule.moduleName - name othe moduledatasetModule - module classExceptionprotected static <T extends DatasetAdmin> T addDatasetInstance(co.cask.cdap.proto.Id.Namespace namespace, String datasetTypeName, String datasetInstanceName, DatasetProperties props) throws Exception
T - type of the dataset admindatasetTypeName - dataset type namedatasetInstanceName - instance nameprops - propertiesExceptionprotected static <T extends DatasetAdmin> T addDatasetInstance(String datasetTypeName, String datasetInstanceName, DatasetProperties props) throws Exception
T - type of the dataset admindatasetTypeName - dataset type namedatasetInstanceName - instance nameprops - propertiesExceptionprotected final <T extends DatasetAdmin> T addDatasetInstance(co.cask.cdap.proto.Id.Namespace namespace, String datasetTypeName, String datasetInstanceName) throws Exception
T - type of the dataset admindatasetTypeName - dataset type namedatasetInstanceName - instance nameExceptionprotected final <T extends DatasetAdmin> T addDatasetInstance(String datasetTypeName, String datasetInstanceName) throws Exception
T - type of the dataset admindatasetTypeName - dataset type namedatasetInstanceName - instance nameExceptionprotected final <T> DataSetManager<T> getDataset(co.cask.cdap.proto.Id.Namespace namespace, String datasetInstanceName) throws Exception
datasetInstanceName - - instance name of datasetExceptionprotected final <T> DataSetManager<T> getDataset(String datasetInstanceName) throws Exception
datasetInstanceName - - instance name of datasetExceptionprotected final Connection getQueryClient(co.cask.cdap.proto.Id.Namespace namespace) throws Exception
Exceptionprotected final Connection getQueryClient() throws Exception
ExceptionCopyright © 2015 Cask Data, Inc. Licensed under the Apache License, Version 2.0.