public abstract class ClearViewBase extends BatchTestCase
ClearViewBase is the base class to build test cases which test
queries against the FoodMart database. A concrete sub class and
a ref.xml file will be needed for each test suites to be added. MDX queries
and their expected results are maintained separately in *.ref.xml files.
If you would prefer to see them as inlined Java string literals, run
ant target "generateDiffRepositoryJUnit" and then use
files *JUnit.java which will be generated in this directory.BatchTestCase.TestCasecubeNameSales, fieldGender, fieldProductDepartment, fieldProductFamily, fieldValueProductDepartment, fieldValuesGender, fieldValuesProductFamily, fieldValuesYear, fieldYear, measureUnitSales, tableCustomer, tableProductClass, tableTimepropSaver| Constructor and Description |
|---|
ClearViewBase() |
ClearViewBase(String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertNoQuerySql(boolean flushCache) |
protected void |
assertQuerySql(boolean flushCache) |
static TestSuite |
constructSuite(DiffRepository diffRepos,
Class clazz) |
abstract DiffRepository |
getDiffRepos() |
protected void |
runTest() |
protected void |
setUp() |
protected void |
tearDown() |
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, sqlPatternallMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, getTestContext, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, verifySameNativeAndNot, warehouseMembersCanadaMexicoUsapublic ClearViewBase()
public ClearViewBase(String name)
public abstract DiffRepository getDiffRepos()
protected void tearDown()
throws Exception
tearDown in class FoodMartTestCaseExceptionpublic static TestSuite constructSuite(DiffRepository diffRepos, Class clazz)