|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.springframework.test.ConditionalTestCase
org.springframework.test.AbstractSpringContextTests
org.springframework.test.AbstractSingleSpringContextTests
org.springframework.test.AbstractDependencyInjectionSpringContextTests
org.springframework.test.AbstractTransactionalSpringContextTests
org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
jp.terasoluna.fw.ex.unit.testcase.DaoTestCase
jp.terasoluna.fw.ex.unit.testcase.JndiActivatedDaoTestCase
public abstract class JndiActivatedDaoTestCase
DAO実行試験支援テストケース(JNDIネーミングサービスモック自動起動)
DaoTestCase
の拡張テストケースです。 Bean定義ファイル読み込み前処理にて、コンテキストルート以下の META-INF/context.xml(デフォルト)に設定されているデータソース情報よりデータソースを作成し、 モックJNDIネーミングサービスに登録します。 これによりBean定義ファイル中でJNDI経由のデータソース定義が可能になります。 (org.springframework.jndi.JndiObjectFactoryBean
等) 例えばMETA-INF/context.xmlに以下の設定が有る場合、 HSQLDB用のデータソースを作成します。 データソース名はjava:comp/env/jdbc/dataSourceおよびjdbc/dataSourceで 登録します。 <!-- HSQLDBの場合 --> <Context> <Resource name="jdbc/dataSource" type="javax.sql.DataSource" driverClassName="org.hsqldb.jdbcDriver" username="sa" password="" url="jdbc:hsqldb:mem:terasoluna" maxIdle="2" maxWait="5000" maxActive="4"/> </Context> これにより、データソースを以下の様に定義したまま単体テストを実施できます。 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/dataSource" /> </bean>
フィールドの概要 |
---|
クラス org.springframework.test.AbstractTransactionalDataSourceSpringContextTests から継承されたフィールド |
---|
jdbcTemplate |
クラス org.springframework.test.AbstractTransactionalSpringContextTests から継承されたフィールド |
---|
transactionDefinition, transactionManager, transactionStatus |
クラス org.springframework.test.AbstractDependencyInjectionSpringContextTests から継承されたフィールド |
---|
AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO |
クラス org.springframework.test.AbstractSingleSpringContextTests から継承されたフィールド |
---|
applicationContext |
クラス org.springframework.test.ConditionalTestCase から継承されたフィールド |
---|
logger |
コンストラクタの概要 | |
---|---|
JndiActivatedDaoTestCase()
|
メソッドの概要 | |
---|---|
protected void |
beforeGetConfig()
Bean定義ファイルパス取得前処理。 |
クラス org.springframework.test.AbstractTransactionalDataSourceSpringContextTests から継承されたメソッド |
---|
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource, setSqlScriptEncoding |
クラス org.springframework.test.AbstractTransactionalSpringContextTests から継承されたメソッド |
---|
endTransaction, isDefaultRollback, isRollback, onSetUp, onSetUpBeforeTransaction, onSetUpInTransaction, onTearDownAfterTransaction, onTearDownInTransaction, preventTransaction, setDefaultRollback, setTransactionDefinition, setTransactionManager, startNewTransaction |
クラス org.springframework.test.AbstractDependencyInjectionSpringContextTests から継承されたメソッド |
---|
getAutowireMode, injectDependencies, isDependencyCheck, isPopulateProtectedVariables, prepareTestInstance, setAutowireMode, setDependencyCheck, setPopulateProtectedVariables |
クラス org.springframework.test.AbstractSingleSpringContextTests から継承されたメソッド |
---|
contextKey, createApplicationContext, createBeanDefinitionReader, customizeBeanFactory, getApplicationContext, getConfigPaths, getLoadCount, loadContext, loadContextLocations, prepareApplicationContext, setDirty, setUp, tearDown |
クラス org.springframework.test.AbstractSpringContextTests から継承されたメソッド |
---|
addContext, contextKeyString, getContext, hasCachedContext, isContextKeyEmpty, setDirty |
クラス org.springframework.test.ConditionalTestCase から継承されたメソッド |
---|
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled, runBare |
クラス junit.framework.TestCase から継承されたメソッド |
---|
countTestCases, createResult, getName, run, run, runTest, setName, toString |
クラス 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 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public JndiActivatedDaoTestCase()
メソッドの詳細 |
---|
protected final void beforeGetConfig()
Bean定義ファイルパス取得する前に、 JNDIネーミングサービスモック(データソース登録)を起動します。
DaoTestCase
内の beforeGetConfig
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |