Class TestBase
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.hsqldb.test.TestBase
-
- All Implemented Interfaces:
- junit.framework.Test
- Direct Known Subclasses:
- TestBatchExecution, TestBug1191815, TestBug778213, TestBug785429, TestBug808460, TestCollation, TestDatabaseMetaData, TestDateTime, TestHTTPKeepAlive, TestINPredicateParameterizationAndCorrelation, TestJavaFunctions, TestJDBCGeneratedColumns, TestLikePredicateOptimizations, TestLobs, TestMerge, TestMultiInsert, TestScript, TestSql, TestStoredProcedure, TestTextTable, TestTextTables, TestTriggers, TestTypeConversion, TestUpdatableResults, TestUpdatableResultSets, TestViewAsterisks
public abstract class TestBase extends junit.framework.TestCaseHSQLDB TestBugBase Junit test case.By setting the booleans isNetwork, isHTTP, isUseTestServlet below, you can execute all tests that derive from this TestBase class using either the embedded HSQL server mode in both HSQL or HTTP protocol, or target the HSQL-Servlet mode running in for example Tomcat. When running against the Servlet: This assumes you have a WebApplication called HSQLwebApp running in for example Tomcat, with hsqldb.jar (or better hsqldbtest.jar renamed to hsqldb.jar) in the WEB-INF/lib directory and web.xml containing something like this:
<servlet> <servlet-name>test</servlet-name> <servlet-class>org.hsqldb.server.Servlet</servlet-class> <init-param> <param-name>hsqldb.server.database</param-name> <param-value>mem:test</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>test</servlet-name> <url-pattern>/test</url-pattern> </servlet-mapping>- Since:
- 1.7.2
-
-
Constructor Summary
Constructors Constructor and Description TestBase(java.lang.String name)TestBase(java.lang.String name, java.lang.String url, boolean isNetwork, boolean isHTTP)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidrunWithResult()static voidrunWithResult(java.lang.Class testCaseClass, java.lang.String testName)-
Methods inherited from class junit.framework.TestCase
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, countTestCases, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, setName, toString
-
-
DataMelt 3.0 © DataMelt by jWork.ORG