mondrian.rolap.aggmatcher
Class AggTableTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by mondrian.test.FoodMartTestCase
              extended by mondrian.test.loader.CsvDBTestCase
                  extended by mondrian.rolap.aggmatcher.AggTableTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
BUG_1541077, MultipleColsInTupleAggTest, NonCollapsedAggTest, RolapResultTest, SpeciesNonCollapsedAggTest

public abstract class AggTableTestCase
extends CsvDBTestCase

This abstract class can be used as the basis for writing aggregate table test in the "testsrc/main/mondrian/rolap/aggmatcher" directory. Taken care of is the setting of the Caching and Aggregate Read/Use properties and the reloading of the aggregate tables after the CSV tables are loaded. The particular cube definition and CSV file to use are abstract methods.

Author:
Richard M. Emberson

Field Summary
 
Fields inherited from class mondrian.test.FoodMartTestCase
propSaver
 
Constructor Summary
AggTableTestCase()
           
AggTableTestCase(String name)
           
 
Method Summary
protected  String getDirectoryName()
           
protected  void setUp()
           
 
Methods inherited from class mondrian.test.loader.CsvDBTestCase
createTestContext, getCubeDescription, getFileName, getNamedSetDescription, getParameterDescription, getRoleDescription, getSchema, getSqlConnection, getTestContext, getUdfDescription, getVirtualCubeDescription, isApplicable, tearDown
 
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, warehouseMembersCanadaMexicoUsa
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AggTableTestCase

public AggTableTestCase()

AggTableTestCase

public AggTableTestCase(String name)
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class CsvDBTestCase
Throws:
Exception

getDirectoryName

protected String getDirectoryName()
Specified by:
getDirectoryName in class CsvDBTestCase

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads