### Question:
DBStorage extends Storage { protected DBStorage(String dbUrl, String name, Map<String, String> properties) { super(name, properties); this.dbUrl = dbUrl; addProperties(); } protected  DBStorage(String dbUrl, String name, Map<String, String> properties);  DBStorage(String name); protected  DBStorage(String name, Map<String, String> properties);  DBStorage(Table hiveTable); String getDbUrl(); @Override void commitAddPartitions(List<StoragePartitionDesc> arg0); @Override void commitDropPartition(String arg0, List<String> arg1); @Override void preAddPartitions(List<StoragePartitionDesc> arg0); @Override void preDropPartition(String arg0, List<String> arg1); @Override void rollbackAddPartitions(List<StoragePartitionDesc> arg0); @Override void preUpdatePartition(List<Partition> partitions); @Override void commitUpdatePartition(List<Partition> partitions); @Override void rollbackUpdatePartition(List<Partition> partitions); @Override void rollbackDropPartition(String arg0, List<String> arg1); static final String DB_URL; }### Answer:
@Test(groups = "first") public void testDBStorage() throws Exception { CubeMetastoreClient cc = CubeMetastoreClient.getInstance(conf); if (!cc.tableExists(DB_STORAGE1)) { cc.createStorage(db1); } if (!cc.tableExists(DB_STORAGE2)) { cc.createStorage(db2); } }