Package mondrian.test.loader
Class CsvDBTestCase
- java.lang.Object
-
- TestCase
-
- mondrian.test.FoodMartTestCase
-
- mondrian.rolap.BatchTestCase
-
- mondrian.test.loader.CsvDBTestCase
-
- Direct Known Subclasses:
AggTableTestCase
,Checkin_7634
,Checkin_7641
public abstract class CsvDBTestCase extends BatchTestCase
Base class for tests that use a CSV database defined in a single file. While the CsvDBLoader supports being defined by a single file, list of files, or directory with optional regular expression for matching files in the directory to be loaded, this is simplest at this point.To use this file one must define both the directory and file abstract methods.
- Author:
- Richard M. Emberson
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class mondrian.rolap.BatchTestCase
BatchTestCase.TestCase
-
-
Field Summary
-
Fields inherited from class mondrian.rolap.BatchTestCase
cubeNameSales, fieldGender, fieldProductDepartment, fieldProductFamily, fieldValueProductDepartment, fieldValuesGender, fieldValuesProductFamily, fieldValuesYear, fieldYear, measureUnitSales, tableCustomer, tableProductClass, tableTime
-
Fields inherited from class mondrian.test.FoodMartTestCase
propSaver
-
-
Constructor Summary
Constructors Constructor Description CsvDBTestCase()
CsvDBTestCase(java.lang.String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected TestContext
createTestContext()
protected java.lang.String
getCubeDescription()
protected abstract java.lang.String
getDirectoryName()
protected abstract java.lang.String
getFileName()
protected java.lang.String
getNamedSetDescription()
protected java.lang.String
getParameterDescription()
protected java.lang.String
getRoleDescription()
protected Schema
getSchema()
protected java.sql.Connection
getSqlConnection()
TestContext
getTestContext()
Returns the test context.protected java.lang.String
getUdfDescription()
protected java.lang.String
getVirtualCubeDescription()
protected boolean
isApplicable()
protected void
setUp()
protected void
tearDown()
-
Methods inherited from class mondrian.rolap.BatchTestCase
assertNative, assertNoQuerySql, assertNotNative, assertQuerySql, assertQuerySql, assertQuerySql, assertQuerySqlOrNot, assertRequestSql, assertRequestSql, checkNative, checkNative, checkNative, checkNotNative, checkNotNative, checkNotNative, createBatch, createBatch, createRequest, createRequest, createRequest, createRequest, dialectize, executeQuery, getCube, getFoodMartConnection, getGroupingSet, getMeasure, mysqlPattern, sqlPattern
-
Methods inherited from class mondrian.test.FoodMartTestCase
allMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, verifySameNativeAndNot, warehouseMembersCanadaMexicoUsa
-
-
-
-
Method Detail
-
isApplicable
protected final boolean isApplicable()
-
setUp
protected void setUp() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createTestContext
protected TestContext createTestContext()
-
getTestContext
public TestContext getTestContext()
Description copied from class:FoodMartTestCase
Returns the test context. Override this method if you wish to use a different source for your FoodMart connection.- Overrides:
getTestContext
in classFoodMartTestCase
-
tearDown
protected void tearDown() throws java.lang.Exception
- Overrides:
tearDown
in classFoodMartTestCase
- Throws:
java.lang.Exception
-
getSqlConnection
protected java.sql.Connection getSqlConnection() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getSchema
protected Schema getSchema()
-
getDirectoryName
protected abstract java.lang.String getDirectoryName()
-
getFileName
protected abstract java.lang.String getFileName()
-
getParameterDescription
protected java.lang.String getParameterDescription()
-
getCubeDescription
protected java.lang.String getCubeDescription()
-
getVirtualCubeDescription
protected java.lang.String getVirtualCubeDescription()
-
getNamedSetDescription
protected java.lang.String getNamedSetDescription()
-
getUdfDescription
protected java.lang.String getUdfDescription()
-
getRoleDescription
protected java.lang.String getRoleDescription()
-
-