org.seasar.extension.unit
クラス S2TestCase

java.lang.Object
  拡張junit.framework.Assert
      拡張junit.framework.TestCase
          拡張org.seasar.framework.unit.S2FrameworkTestCase
              拡張org.seasar.extension.unit.S2TestCase
すべての実装インタフェース:
junit.framework.Test

public abstract class S2TestCase
extends S2FrameworkTestCase

トランザクションやデータソースを使うためのTestCaseです。

作成者:
higa

フィールドの概要
 
クラス org.seasar.framework.unit.S2FrameworkTestCase から継承したフィールド
ENV_PATH, ENV_VALUE
 
コンストラクタの概要
S2TestCase()
          S2TestCaseを作成します。
S2TestCase(java.lang.String name)
          S2TestCaseを作成します。
 
メソッドの概要
protected  void assertBeanEquals(java.lang.String message, DataSet expected, java.lang.Object bean)
          等しいことを表明します。
protected  void assertBeanListEquals(java.lang.String message, DataSet expected, java.util.List list)
          等しいことを表明します。
 void assertEquals(DataSet expected, DataSet actual)
          等しいことを表明します。
 void assertEquals(DataSet expected, java.lang.Object actual)
          等しいことを表明します。
 void assertEquals(DataTable expected, DataTable actual)
          等しいことを表明します。
 void assertEquals(java.lang.String message, DataSet expected, DataSet actual)
          等しいことを表明します。
 void assertEquals(java.lang.String message, DataSet expected, java.lang.Object actual)
          等しいことを表明します。
 void assertEquals(java.lang.String message, DataTable expected, DataTable actual)
          等しいことを表明します。
protected  void assertMapEquals(java.lang.String message, DataSet expected, java.util.Map map)
          等しいことを表明します。
protected  void assertMapListEquals(java.lang.String message, DataSet expected, java.util.List list)
          等しいことを表明します。
 void deleteDb(DataSet dataSet)
          データベースからデータを削除します。
 void deleteTable(java.lang.String tableName)
          テーブルのデータを削除します。
protected  void doRunTest()
           
 java.sql.Connection getConnection()
          コネクションを返します。
 java.sql.DatabaseMetaData getDatabaseMetaData()
          データベースメタデータを返します。
 javax.sql.DataSource getDataSource()
          データソースを返します。
protected  SqlWriter getSqlWriter()
          SqlWriterを返します。
protected  boolean needTransaction()
          トランザクション処理が必要かどうかを返します。
 DataSet readDb(DataSet dataSet)
          データベースの内容を読み込みます。
 DataTable readDbBySql(java.lang.String sql, java.lang.String tableName)
          テーブルの内容を読み込みます。
 DataTable readDbByTable(java.lang.String table)
          テーブルの内容を読み込みます。
 DataTable readDbByTable(java.lang.String table, java.lang.String condition)
          テーブルの内容を読み込みます。
 DataSet readXls(java.lang.String path)
          エクセルを読み込みます。
 DataSet readXls(java.lang.String path, boolean trimString)
          エクセルを読み込みます。
 void readXlsAllReplaceDb(java.lang.String path)
          エクセルから読み込んだデータでそのテーブルの内容を全部置き換えます。
 void readXlsAllReplaceDb(java.lang.String path, boolean trimString)
          エクセルから読み込んだデータでそのテーブルの内容を全部置き換えます。
 void readXlsReplaceDb(java.lang.String path)
          エクセルから読み込んだデータでそのテーブルの内容を置き換えます。
 void readXlsReplaceDb(java.lang.String path, boolean trimString)
          エクセルから読み込んだデータでそのテーブルの内容を置き換えます。
 void readXlsWriteDb(java.lang.String path)
          エクセルから読み込んだデータをデータベースに書き出します。
 void readXlsWriteDb(java.lang.String path, boolean trimString)
          エクセルから読み込んだデータをデータベースに書き出します。
 DataSet reload(DataSet dataSet)
          リロードします。
 DataTable reload(DataTable table)
           
 DataSet reloadOrReadDb(DataSet dataSet)
          テーブルの内容をリロードもしくは読み込みます。
protected  void setUpAfterContainerInit()
           
protected  void setupDataSource()
           
protected  void tearDownBeforeContainerDestroy()
           
protected  void tearDownDataSource()
          データソースの終了処理を行ないます。
 void writeDb(DataSet dataSet)
          データベースに書き込みます。
 void writeXls(java.lang.String path, DataSet dataSet)
          エクセルに書き込みます。
 
クラス org.seasar.framework.unit.S2FrameworkTestCase から継承したメソッド
bindField, bindFields, convertPath, getComponent, getComponent, getComponentDef, getComponentDef, getContainer, getNamingConvention, getOriginalClassLoader, getRequest, getResponse, getRootDicon, getServlet, getServletConfig, getServletContext, getTargetMethod, getTargetName, include, invoke, isAutoBindable, isRegisterNamingConvention, isWarmDeploy, normalizeName, register, register, register, register, register, resolveRootDicon, runBare, setRegisterNamingConvention, setRequest, setResponse, setServlet, setServletConfig, setServletContext, setUpAfterBindFields, setUpContainer, setUpForEachTestMethod, setWarmDeploy, tearDownBeforeUnbindFields, tearDownContainer, tearDownForEachTestMethod, unbindFields
 
クラス junit.framework.TestCase から継承したメソッド
countTestCases, createResult, getName, run, run, runTest, setName, setUp, tearDown, 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, failNotEquals, failNotSame, failSame
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

S2TestCase

public S2TestCase()
S2TestCaseを作成します。


S2TestCase

public S2TestCase(java.lang.String name)
S2TestCaseを作成します。

パラメータ:
name - 名前
メソッドの詳細

doRunTest

protected void doRunTest()
                  throws java.lang.Throwable
例外:
java.lang.Throwable

needTransaction

protected boolean needTransaction()
トランザクション処理が必要かどうかを返します。

戻り値:
トランザクション処理が必要かどうか

setUpAfterContainerInit

protected void setUpAfterContainerInit()
                                throws java.lang.Throwable
例外:
java.lang.Throwable

tearDownBeforeContainerDestroy

protected void tearDownBeforeContainerDestroy()
                                       throws java.lang.Throwable
例外:
java.lang.Throwable

setupDataSource

protected void setupDataSource()

tearDownDataSource

protected void tearDownDataSource()
データソースの終了処理を行ないます。


getDataSource

public javax.sql.DataSource getDataSource()
データソースを返します。

戻り値:
データソース

getConnection

public java.sql.Connection getConnection()
コネクションを返します。

戻り値:
コネクション

getDatabaseMetaData

public java.sql.DatabaseMetaData getDatabaseMetaData()
データベースメタデータを返します。

戻り値:
データベースメタデータ

readXls

public DataSet readXls(java.lang.String path)
エクセルを読み込みます。

パラメータ:
path - パス
戻り値:
エクセルのデータ

readXls

public DataSet readXls(java.lang.String path,
                       boolean trimString)
エクセルを読み込みます。

パラメータ:
path - パス
trimString - 文字列をトリムするかどうか
戻り値:
エクセルのデータ

writeXls

public void writeXls(java.lang.String path,
                     DataSet dataSet)
エクセルに書き込みます。

パラメータ:
path - パス
dataSet - データセット

writeDb

public void writeDb(DataSet dataSet)
データベースに書き込みます。

パラメータ:
dataSet - データセット

getSqlWriter

protected SqlWriter getSqlWriter()
SqlWriterを返します。

戻り値:
SqlWriter

readDb

public DataSet readDb(DataSet dataSet)
データベースの内容を読み込みます。

パラメータ:
dataSet - データセット
戻り値:
データベースの内容

readDbByTable

public DataTable readDbByTable(java.lang.String table)
テーブルの内容を読み込みます。

パラメータ:
table - テーブル
戻り値:
テーブルの内容

readDbByTable

public DataTable readDbByTable(java.lang.String table,
                               java.lang.String condition)
テーブルの内容を読み込みます。

パラメータ:
table - テーブル名
condition - 条件
戻り値:
テーブルの内容

readDbBySql

public DataTable readDbBySql(java.lang.String sql,
                             java.lang.String tableName)
テーブルの内容を読み込みます。

パラメータ:
sql - SQL
tableName - テーブル名
戻り値:
テーブルの内容

readXlsWriteDb

public void readXlsWriteDb(java.lang.String path)
エクセルから読み込んだデータをデータベースに書き出します。

パラメータ:
path - パス

readXlsWriteDb

public void readXlsWriteDb(java.lang.String path,
                           boolean trimString)
エクセルから読み込んだデータをデータベースに書き出します。

パラメータ:
path - パス
trimString - 文字列をトリムするかどうか

readXlsReplaceDb

public void readXlsReplaceDb(java.lang.String path)
エクセルから読み込んだデータでそのテーブルの内容を置き換えます。

パラメータ:
path - パス

readXlsReplaceDb

public void readXlsReplaceDb(java.lang.String path,
                             boolean trimString)
エクセルから読み込んだデータでそのテーブルの内容を置き換えます。

パラメータ:
path - パス
trimString - 文字列をトリムするかどうか

readXlsAllReplaceDb

public void readXlsAllReplaceDb(java.lang.String path)
エクセルから読み込んだデータでそのテーブルの内容を全部置き換えます。

パラメータ:
path - パス

readXlsAllReplaceDb

public void readXlsAllReplaceDb(java.lang.String path,
                                boolean trimString)
エクセルから読み込んだデータでそのテーブルの内容を全部置き換えます。

パラメータ:
path - パス
trimString - 文字列をトリムするかどうか

reload

public DataSet reload(DataSet dataSet)
リロードします。

パラメータ:
dataSet - データセット
戻り値:
リロードした結果

reload

public DataTable reload(DataTable table)
パラメータ:
table -
戻り値:

reloadOrReadDb

public DataSet reloadOrReadDb(DataSet dataSet)
テーブルの内容をリロードもしくは読み込みます。

パラメータ:
dataSet - データセット
戻り値:
読み込んだ結果

deleteDb

public void deleteDb(DataSet dataSet)
データベースからデータを削除します。

パラメータ:
dataSet - データセット

deleteTable

public void deleteTable(java.lang.String tableName)
テーブルのデータを削除します。

パラメータ:
tableName - テーブル名

assertEquals

public void assertEquals(DataSet expected,
                         DataSet actual)
等しいことを表明します。

パラメータ:
expected - 期待値
actual - 実際の値

assertEquals

public void assertEquals(java.lang.String message,
                         DataSet expected,
                         DataSet actual)
等しいことを表明します。

パラメータ:
message - メッセージ
expected - 期待値
actual - 実際の値

assertEquals

public void assertEquals(DataTable expected,
                         DataTable actual)
等しいことを表明します。

パラメータ:
expected - 期待値
actual - 実際の値

assertEquals

public void assertEquals(java.lang.String message,
                         DataTable expected,
                         DataTable actual)
等しいことを表明します。

パラメータ:
message - メッセージ
expected - 期待値
actual - 実際の値

assertEquals

public void assertEquals(DataSet expected,
                         java.lang.Object actual)
等しいことを表明します。

パラメータ:
expected - 期待値
actual - 実際の値

assertEquals

public void assertEquals(java.lang.String message,
                         DataSet expected,
                         java.lang.Object actual)
等しいことを表明します。

パラメータ:
message - メッセージ
expected - 期待値
actual - 実際の値

assertMapEquals

protected void assertMapEquals(java.lang.String message,
                               DataSet expected,
                               java.util.Map map)
等しいことを表明します。

パラメータ:
message - メッセージ
expected - 期待値
map - 実際の値

assertMapListEquals

protected void assertMapListEquals(java.lang.String message,
                                   DataSet expected,
                                   java.util.List list)
等しいことを表明します。

パラメータ:
message - メッセージ
expected - 期待値
list - 実際の値

assertBeanEquals

protected void assertBeanEquals(java.lang.String message,
                                DataSet expected,
                                java.lang.Object bean)
等しいことを表明します。

パラメータ:
message - メッセージ
expected - 期待値
bean - 実際の値

assertBeanListEquals

protected void assertBeanListEquals(java.lang.String message,
                                    DataSet expected,
                                    java.util.List list)
等しいことを表明します。

パラメータ:
message - メッセージ
expected - 期待値
list - 実際の値


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.