問題タブ [database-testing]

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 投票する
2 に答える
652 参照

xml - テーブルでnullの場合のphp/dbunitエラー

テーブルにnullがあるとphp/dbunitエラーが発生し、NULL値を含むか返すストアドプロシージャまたはクエリをテストするとエラーが発生します.NULL値を返さない同じ例を試してみましたが、完璧に機能します.それをテストするためのXMLファイルのNULL

テストコード

XML ファイル

出力:

Ubuntu 12.04 LTS (phpunit 3.7.28) で同じコードを試してみましたが、問題なく動作します。

Debian 6.0.8 (phpunit 4.0.12) でも同じエラーが発生します。どうしてこれなの?

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

mysql - play2 フレームワークで JUnit テストを実行中の mysql 接続の問題

私は現在、プレイアプリケーションのJUnitテストを作成しています。FakeApplication を使用しようとすると問題が発生します。JUnit テストで作成しますが、テストで fakeApplication インスタンスを使用すると、次のようになります。

JUnit テスト クラスの Java コードは次のとおりです。

次に、テストする私の方法(ダミーの実行に注意してください。問題が発生することはありません):

問題はデータベース接続の問題だと思います。もちろん、実行モードでプレイを実行しているときは、すべて問題ありません。FakeApplication を使用しない場合でも問題ありませんが、必要です。startFakeApplication メソッドのすべてのデータベース情報は conf/application.conf から取得されているため、正しいです。

奇妙なのは、テストの実行時に出力画面に次の行も表示されることです。

ここで重要なことを見逃しましたか?どうも

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

unit-testing - DB単体テスト。制約の無効化

DAO レイヤーをテストする単体テストのセットがあります。次の要件があります: - テストの 1 つのサブセットについて、制約 (外部キー、一意、非 null) を無効にする必要があります。- 他のサブセットについては、そのままにしておく必要があります (ここでデータの整合性をチェックします)。

したがって、いくつかのテストでは、制約を有効にし、他のテストでは無効にしたいと考えています。

まず、制約オプションを無効にするため、DbMantainer(Unitilsの一部)を使用しようとしました。しかし、その後、ソースを調べたところ、移行プロセスを開始した瞬間にのみ(テーブルの変更を介して)制約を削除できることがわかりました。制約が一度削除された後 (最初のテストを開始する前)、後で (整合性テストを) 有効にすることはできません。

私の質問は次のとおりです。1. 制約を無効にできる他のツール (DbMantainer や Unitils など) を提案してもらえますか? 2. そのようなツールが存在しない場合、db 単体テストで制約を無効および有効にするための最良のオプションは何だと思いますか?

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

jdbc - JDBC 結果セット変数とカウンタ変数を使用した JMeter のネストされた変数参照

サイト ID とサイト URL のリストについて、MYSQL データベースにクエリを実行する必要があります。これらの名前は、JDBC リクエストの変数名フィールドで指定しました。

次に、結果の最後のレコードまで siteURLs ${siteURL_1} を循環する ForEach Logic Controller を作成しました。

次に、これを HTTP リクエストのパス フィールドで次のように使用します。

これは正常に機能し、HTTP 要求は通過しています。

ここで、HTTP リクエストに適切な名前を付けて、インデックスが適切に作成されるようにします。そのために、結果セットの siteID フィールドを使用することにしました。

そのために、カウンター変数を次のように作成しました。

ここで、対応する HTTP リクエストの結果表示から siteID を取得するために、HTTP リクエストの Name フィールドを次のように編集しました。

しかし、View Results Tree の HTTP リクエストは、依然として次のように表示されます。

次のような HTTP リクエスト内の対応する siteURL の実際の siteID ではありません。

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

php - Laravel 4 パッケージでユニットとデータベースのテストを行うにはどうすればよいですか?

ここで Laravel 4.2のパッケージリンクを作成しています。単体テストとデータベース テストを作成したいと考えています。私が読んだ限りでは、テストですべての機能を使用するには、Laravel アプリのインスタンスを作成する必要があります。

composer.jsonこのようにLaravelパッケージを修正して追加しました

composer updateLaravel のような TestCase クラスを作成した後

問題は、start.php で require を実行するときに、パスを使用してフレームワークを作成するときにエラーが発生することです。 ./vjroby/laravel-nonce/vendor/laravel/laravel/vendor/laravel/framework/src

そのようなファイルがないため、ファイルは ./vjroby/laravel-nonce/vendor/laravel/framework/src

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

java - Spring Boot で testng を使用してデータベース呼び出しをテストする方法

春のブートで小さな Web アプリケーションを作成しました。TestNG は初めてです。データベース操作のために dao を呼び出す testng でサービスをテストしようとしています。inmemory database を使用して実行しようとしていますHSQL

以下は私のUserService

以下は私のUserTestクラスです

DataProviderでTestNGを使用して UserService でテストおよびメソッドを実行するためにHSQLを使用する良い方法は何ですか? 質問に関してさらに情報が必要な場合はお知らせください;)saveupdate

あなたの応答は大歓迎です!!

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

automated-tests - データベース パッケージをテストする最良の方法はどれですか?

私は現在、データベースのパッケージと機能をテストする必要があるプロジェクトに取り組んでいます。入力パラメータをデータベース パッケージに提供し、パッケージが期待値を返すかどうかをテストする必要があります。また、リクエストの応答時間もテストしたいと考えています。

これを実行するために利用できるツールがある場合、または Junit またはその他のフレームワークでテスト ケースを記述できる場合は、アドバイスをお願いします。どちらが最善のアプローチになりますか?