問題タブ [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 に答える
1636 参照

database - DBUnit 拡張機能を使用した PHPUnit データベースのテスト

ねえ、私はPHPUnit全体に不慣れで、phpunit.deのすべてのものを読んで、データベースに対して私のコードをテストしたいと思います.seed.xmlファイルについて話しています。

誰かが明確にすることができます.mysqldumpコマンドを使用して自分でこのデータセットを作成する必要がありますか?それともテストの開始時に作成しますか?

よろしくお願いします

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

ant - ANTがorg.dbunit.ant.DbUnitTaskを見つけられません

だから私はいくつかのテストを実行するためにantビルドファイルを書いています、そして私はMXUnitのために問題なく次の行を使用します:

しかし、http://sourceforge.net/projects/dbunit/files/dbunit-2.4.8.jarからダウンロードして、と同じディレクトリに配置すると、ANTビルドファイルに次の行が追加されます。mxunit-ant.jar

Eclipseで次のような警告が表示されます。

taskdefクラスorg.dbunit.ant.DbUnitTaskに必要なクラスが見つかりません:org / slf4j / LoggerFactory

jarファイルを抽出すると、org.dbunit.ant.DbUnitTaskクラスが含まれているので、ANTが何について不平を言っているのか非常に混乱しています。

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

hibernate - hibernate hbm2ddl boolean column typeCastException in dbunit

テーブルを作成するために、Hibernate でメモリ内 Derby データベースを使用します。私のテストでは、dbunit を使用して、テスト データでデータベースを準備します。

Hibernate は、ブール値を格納するために smallint 列タイプを作成するようです。しかし、dbunit はこの値を変換できません。

Hibernate にブール列を作成させる (ダービーで利用可能な場合)、または dbunit に Java ブール値を smallint 列に書き込むようにするアイデアはありますか?

これは同じ問題を説明していますが、Derby の DataTypeFactory 実装はないようです。http://old.nabble.com/Data-type-factory-for-Derby-database.-td25996976.html

0 投票する
4 に答える
5133 参照

java - DBunitを使用してDBをエクスポートするときにエラーが発生しました"java.lang.NoClassDefFoundError:org / dbunit / database / IDatabaseConnection"

次のJavaコードがあり、以下のエラーが発生します。

エラー:

$ java export

コンパイルされるJavaファイルexport.javaの名前はであり、コンパイルされたファイルの名前はです。そして、ファイルをとと同じフォルダーにexport.class入れました。そして、次のcmdを使用してexport.javaをコンパイルしています。dbunit-2.4.8.jarjtds-1.2.5.jarexport.javaexport.class

私が間違っていることについて何か考えはありますか?

0 投票する
5 に答える
845 参照

java - テストでのローカル データベースとリモート データベースのタイムゾーンの違いの処理

ローカル テスト データベースの行に一定の Timestamp を書き込み、それを読み戻して、期待したものと比較する Java の単体テストがあります。これは、GMT タイムゾーンの下にあるローカル ラップトップで正常に動作します。

コードを継続的インテグレーション サーバーにコミットすると、テストは失敗し、時間差は -5 時間です。当社の統合サーバーは米国東海岸の AWS でホストされているため、これは当然のことです。しかし、それは問題を引き起こしています...

私のローカルMySQLサーバーがリモートサーバーと同じタイムゾーンを持つように変更する(そして私のチームのすべての開発者もそうするようにする)以外に、ハックしすぎずにコードでこの問題を修正する方法を誰か教えてもらえますか?

ありがとう、

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

java - テストデータをmongodbに入力するために利用できるツールの種類

mongodb にテスト データを入力するために使用できるツールの種類。過去にdbunitを使用したことがありますが、同等の maven プラグインがないようです。

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

java - シンドライバーでスキャンをオフに設定

テストを実行する前に、DbUnit を使用してテスト データベースにテスト データを入力します。

私のantスクリプトの断片:

私のテストデータには、 &xx; の値がいくつかあります。値。このデータは、オラクルによって変数として解釈されるため、挿入されません。

データベースに接続するときに、セッション プロパティの SET SCAN OFF を変更したいと考えています。

を使用してJVMパラメーターとして渡すことができることがわかりました-Dparam=value。試してみ-Dscan=offましたが、うまくいきませんでした。

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

mysql - 接頭辞はmysqlの予約済みキーワードですか

「プレフィックス」は「mysql」の予約済みキーワードですか?'prefix'

埋め込みエラー: user.PREFIX - ColumnNameToIndexes キャッシュ マップ内の (大文字以外の入力列: プレフィックス)。マップの列名は大文字と小文字が区別されないことに注意してください。

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

oracle - dbunit Oracle 制約を無効にする

Oracle 10g および JUnit 4.5 で DbUnit 2.4.8 を使用しています。私が持っている DbUnit テストを実行している間、Oracle の外部キー制約を無効にして、他のすべてのテーブルから独立して単一のテーブルをテストできるようにしたいと思います。これは私がこれまでに持っているものです:

DatabaseTestCase を拡張するクラス (DBUnitHelper) を作成しました。私は

JUnit テスト メソッドは次のとおりです。

ORA-02291: integrity constraint violated - parent key not found errorJunit 行に が表示されます : databaseTester.onSetup();DBUnitHelper.getConnection()デバッガーでこれを実行すると、が呼び出されていないことが わかります。

Oracle の制約を無効にするために何を修正する必要があるかについてのアイデアはありますか?

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

java - DBUnit と Oracle JDBC (ClassCastException)

dbunit を使用してテスト データベースを生の xml ファイルにダンプしたいのですが、ClassCastException が発生しています。コードの下:

結果として :

ojdbc14-10.2.0.3.0.jar、commons-dbcp-1.2.2.jar、dbunit-2.4.7.jar を使用しています。

それは oracle jdbc のバグですか? ojdbc ドライバーで、次のような sth を見つけました。

Oracleの問題のように見え、javadocからはまったくテストされていないようです。誰かが同様の問題を抱えていましたか?