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に設定しておく必要があります。
属性の指定
属性名 | 指定内容 | コメント |
---|
driver | JDBC接続用のDriverに使用するClass名。 | 必須。 |
userid | JDBC接続する時のuser名。 | 必須。 |
password | JDBC接続する時のpassword。 | 必須。 |
url | JDBC接続する時の接続url。 | 必須。 |
file | 出力先File名。 | 必須。 |
table | Table名。 | 必須。 |
query | Table全体ではなく部分を出力したいときは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
インタフェース 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 |
クラス 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()