jp.ne.mki.wedge.pub.vfunit.tag.process.db
クラス DbUnitExport

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.pub.vfunit.tag.AbstractProcess
      上位を拡張 jp.ne.mki.wedge.pub.vfunit.tag.process.db.AbstractDatabaseOperation
          上位を拡張 jp.ne.mki.wedge.pub.vfunit.tag.process.db.DbUnitExport
すべての実装されたインタフェース:
IReportTestCase, IVfUnitProcess

public class DbUnitExport
extends AbstractDatabaseOperation

指定されたTableからQueryDataSetを作成し、それをXmlDataSetでFileに出力します。

DbUnitを利用しているので、 DbUnit Framework よりdbunit-*.jarを取得し、実行時のclasspathに設定しておく必要があります。

属性の指定

属性名指定内容コメント
driverJDBC接続用のDriverに使用するClass名。必須。
useridJDBC接続する時のuser名。必須。
passwordJDBC接続する時のpassword。必須。
urlJDBC接続する時の接続url。必須。
file出力先File名。必須。
tableTable名。必須。
queryTable全体ではなく部分を出力したいときはSQLを記述する。任意。

XML記述サンプル

<dbunit-export driver="org.postgresql.Driver" userid="webtriberp" password="webtriberp" url="jdbc:postgresql://localhost/webtriberp?encoding=EUC_JP" file="actual.xml" table="wedge_cs_frame" />

<dbunit-export driver="org.postgresql.Driver" userid="webtriberp" password="webtriberp" url="jdbc:postgresql://localhost/webtriberp?encoding=EUC_JP" file="actual.xml" table="wedge_cs_frame" query="Select * From wedge_cs_frame Where physical_name Like 'MENU_%'" />

作成者:
ogawa

フィールドの概要
protected static java.lang.String ATTR_QUERY
           
protected static java.lang.String ATTR_TABLE
           
 
クラス jp.ne.mki.wedge.pub.vfunit.tag.process.db.AbstractDatabaseOperation から継承されたフィールド
ATTR_DRIVER, ATTR_FILE, ATTR_PASSWORD, ATTR_URL, ATTR_USERID
 
クラス jp.ne.mki.wedge.pub.vfunit.tag.AbstractProcess から継承されたフィールド
MESSAGE_NO_COMP, MESSAGE_NO_ITEM
 
インタフェース jp.ne.mki.wedge.pub.vfunit.tag.IVfUnitProcess から継承されたフィールド
BUTTON_INDEX, CLASS, CLICK_COUNT, COLUMN, COMP, EXPECTED, FROM, INDEX, KEY_CODE, KEY_NAME, LABEL, MODIFIERS, NAME, ROW, STATUS_ERROR, STATUS_FAILURE, STATUS_NO_EXEC, STATUS_SUCCESS, TIME, TITLE, TO, VALUE, WINDOW
 
コンストラクタの概要
DbUnitExport()
           
 
メソッドの概要
protected  void doDatabaseOperation()
          DatabaseへのOperationを行う。
protected  DatabaseOperation getDatabaseOperation()
          DatabaseOperationを返す。
 java.lang.String getProcessString()
          処理内容を文字列として取得
 
クラス jp.ne.mki.wedge.pub.vfunit.tag.process.db.AbstractDatabaseOperation から継承されたメソッド
connect, disconnect, getFile, getIDatabaseConnection, processElement
 
クラス jp.ne.mki.wedge.pub.vfunit.tag.AbstractProcess から継承されたメソッド
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, format, getAttribute, getAttributeBoolean, getAttributeInt, getAttributeLong, getAttributeNN, getComponentProcessString, getInnerTextComponent, getParentTest, getProcessWindow, getProcessWindow, getStatus, getThrown, getTime, getVfFinder, getXmlNode, setParentTest, setStatus, setThrown, setTime, setXmlNode
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ATTR_TABLE

protected static final java.lang.String ATTR_TABLE
関連項目:
定数フィールド値

ATTR_QUERY

protected static final java.lang.String ATTR_QUERY
関連項目:
定数フィールド値
コンストラクタの詳細

DbUnitExport

public DbUnitExport()
メソッドの詳細

getDatabaseOperation

protected DatabaseOperation getDatabaseOperation()
クラス AbstractDatabaseOperation の記述:
DatabaseOperationを返す。SubClass側で実装する必要がある。 AbstractDatabaseOperation.doDatabaseOperation()より使用される。

定義:
クラス AbstractDatabaseOperation 内の getDatabaseOperation
戻り値:
DatabaseOperation
関連項目:
AbstractDatabaseOperation.getDatabaseOperation()

doDatabaseOperation

protected void doDatabaseOperation()
                            throws java.sql.SQLException,
                                   DatabaseUnitException,
                                   java.io.FileNotFoundException,
                                   java.io.IOException
クラス AbstractDatabaseOperation の記述:
DatabaseへのOperationを行う。

オーバーライド:
クラス AbstractDatabaseOperation 内の doDatabaseOperation
例外:
java.sql.SQLException
DatabaseUnitException
java.io.FileNotFoundException
java.io.IOException
関連項目:
AbstractDatabaseOperation.doDatabaseOperation()

getProcessString

public java.lang.String getProcessString()
クラス AbstractDatabaseOperation の記述:
処理内容を文字列として取得

定義:
インタフェース IReportTestCase 内の getProcessString
オーバーライド:
クラス AbstractDatabaseOperation 内の getProcessString
戻り値:
Reportに出力される文字列。
関連項目:
AbstractDatabaseOperation.getProcessString()