PureMVC マルチコアと Sqlite をバックエンドとして使用して、Flex でデスクトップ アプリケーションを作成しました。次に、統合テストを記述したいと思います。プロキシ レイヤーは、SQLConnection の非同期メソッドを使用してデータベース呼び出しを行います。そして、結果ハンドラーが通知をスローします。テーブルで期待値が変更されたことをテストしたいのですが、どうすればよいですか?
1 に答える
0
Flex で単体テストを行う方法を知りたい場合は、Flex で 最も一般的に使用されている単体テスト フレームワークである FlexUnitを確認することをお勧めします。
概念的な観点からは、基本的に、データベースからデータを取得するメソッドを作成する必要があります。単体テストの一部、または実際のカプセル化されたアプリケーション クラスの呼び出し。多くの人が、この目的のためにデータ アクセス オブジェクトとデータ ゲートウェイを使用しています。
テストの前後に実行することをお勧めします。データベースからデータを取得し、その値を確認します。テストを実行します。次に、データベースからデータを取得して、更新された値を確認します。データベース呼び出しに必要なものは、テストの種類によって異なります。テーブル内のレコード数または特定のレコードの値を確認したい場合があります。
Flex の非同期性により、これが少し難しくなります。
UI からのデータベース値のテストが単体テストの得意分野だとは思いもしませんでしたが、それが必要な理由は理解しています。
于 2010-07-16T11:08:29.513 に答える