問題タブ [dbunit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2483 参照

spring - Spring JdbcTemplate インスタンスから DBUnit DatabaseConnection インスタンスを取得する方法

Spring JdbcTemplate インスタンスを使用して、後続の DBUnit テストに使用できる DataSet を生成しようとしています。

それを行う方法はありますか?

JDBC Connection インスタンスから IDatabaseConnection インスタンスに移動する場所で見つけたすべてのドキュメント。

しかし、Spring を使用してこれらすべてを抽象化したコードは、JdbcTemplate インスタンスです。

何か案は?

0 投票する
1 に答える
2758 参照

java - dbUnit dtd エラー: 要素型 "dataset" の宣言は '>' で終了する必要があります

初めて dbUnit を使用します。ここからサンプル dtd を取得しました。

次のエラーが表示されます。

org.dbunit.dataset.DataSetException: 2 行目: 要素型 "dataset" の宣言は、'>' で終了する必要があります。

どういう意味ですか?元の dtd を使用したため、混乱しています。次に、データセット定義の最後に「>」があります

ご協力ありがとうございました!

0 投票する
1 に答える
2117 参照

dbunit - dbunit で CsvDataFileLoader を使用して null 値をロードする

を使用して、次のCsvDataFileLoaderように参照データをロードしています。

nullデータベースにロードされるcsvに値を入れる方法はありますか。

あるとは思いませんが、すべて文字列値として解釈されると思います。nullNULL

誰かがこれを行うことができましたか、またはこの問題の回避策を知っていますか?

0 投票する
1 に答える
1949 参照

java - DBUnit はシーケンスをリセットしません

Spring + Maven + JPA (Hibernate) を使用したシステムがあります。Junit と DBUnit を使用しています。ID が生成されたエンティティがあります。テスト中にシーケンスがリセットされません。どうすればこれを解決できますか?

0 投票する
3 に答える
4301 参照

junit - TestNGでDbUnitを使用する方法

DbUnitをTestNGと統合する必要があります。

1)DbUnitは基本的にJUnitの拡張であるため、TestNGでDbUnitを使用することは可能ですか。
2)はいの場合、どのように?

0 投票する
1 に答える
4141 参照

database - dbunit を使用して、ant ターゲットから db への挿入をクリーンアップする

dbunit を使用して、webapp で db 操作をテストします。最近、dbunits ant タスク org.dbunit.ant.DbUnitTask を使用して、データベース内のアイテムの xml 表現を作成しました。

このxmlファイルから値をdbに挿入したかったのですが、テストケースでこれを行うには

私はアリターゲットを使って同じことをしたかったので、私は書きました

driver.username、password などはプロパティ ファイルから取得されます。

ただし、このエラーが発生します

誰でもこのエラーを理解できますか?メソッドに渡されたときの同じxmlファイルDatabaseOperation.CLEAN_INSERT.execute(connection,DbUnitUtils.createDataSet("initialdata.xml"))

データをきれいに挿入することに成功します。

どんな助けでも大歓迎

ありがとう

マーク

0 投票する
1 に答える
909 参照

java - SpringHibernate統合テストが予期しない結果を返す

アプリケーションでMaven、Hibernate、Springを使用しています。エンティティクラス、DAOクラス、およびサービスクラスを独自のパッケージに実装しました。サービスをテストするときに問題が発生します。この特定のサービスが結果を呼び出しているDAOメソッドを単体テストする場合、結果が期待されます。しかし、このDAOメソッドを使用しているサービスメソッドをテストすると、同じ結果が得られません。この問題は統合に関係していると思います。サービスには@Transactionalという注釈が付けられています。データソースとサービスは、サービスクラスのテストで@Autowiredで注釈が付けられます。サービステストクラスのコンテキスト構成を添付しました。

要求に応じたサンプルコード:

エンティティ

DAO

問題は、メソッドgetPublicByPrimaryKeyのクエリの複雑さに関連している可能性がありますか?しかし、単体テスト中にメソッドが正常に機能している場合、統合テストの実行中にメソッドが異なる動作をするのはなぜですか?

テストデータ:

テストデータのロード:接続接続= DataSourceUtils.getConnection(dataSource);

このようにファイルの読み込み方法を編集すると...

...次に、すべての最初のテスト方法について次のメッセージが表示されます。

0 投票する
1 に答える
4655 参照

java - DbUnit に Oracle 列が表示されない NoSuchColumnException

DbUnit 設定:

コード:

データセット:

テーブル:

例外:

他の列 (ID など) はインポートに問題ありません。Oracle 11g、dbunit 2.4.8 を使用しています

PSR_LAST_UPDATED_BY のインポートに失敗するのはなぜですか? ありがとう!

0 投票する
1 に答える
151 参照

maven - Maven: 複数のライフサイクルを呼び出す複数のプラグイン

私はかなり長い間 (何年も) maven を使用してきたので、これまでこの問題に遭遇したことがないこと、または少なくともそれに対処する方法があることは驚くべきことです...

次のプラグイン/ゴールを (指定された順序で) 呼び出そうとしています:

  1. sql-maven-plugin:execute
  2. hibernate3:hbm2ddl
  3. dbunit:操作
  4. 桟橋:実行

簡単に言えば、データベースを作成し、スキーマを生成し、データを挿入してから、Web アプリケーションを起動しています。ただし、hbm2ddl ゴールと jetty:run ゴールの両方が独自のライフサイクル フェーズを呼び出し (フォーク) するため、他のバインドされたプラグイン ゴールの一部が複数回実行されます。

これは明らかに私が望むものではありません。この問題を回避する方法はありますか?

ありがとう!!

0 投票する
2 に答える
1159 参照

maven - Maven プロパティのオブジェクト タイプの設定

pomファイルでプロパティのオブジェクトタイプを設定するにはどうすればよいですか?

DB エクスポートを行うために DBUnit を使用しており、テーブル パラメータを渡そうとしています。

テーブル属性のタイプは「Table []」であると想定されており、Mavenを実行しています

[エラー] ゴール org.codehaus.mojo:dbunit-maven-plugin:1.0-beta-3: export (default) on project CCSEWMS-db-export: Unable to parse of mojo org.codehaus.mojo:dbunit の構成を実行できませんでした-maven-plugin:1.0-beta-3:パラメーター テーブルのエクスポート: java.lang.String 型の値 'ACTIVITY_TYPE' を持つ構成エントリ 'tables' を org.dbunit.ant.Table[] 型のプロパティに割り当てることはできません -> 【ヘルプ1】

では、文字列をテーブル [] に変換するにはどうすればよいでしょうか?