-1

Visual Studio 2012 テスト プロジェクトを作成します。グリッド内のデータを使用して Web アプリケーションをテストします。最初に、グリッドからデータを削除するためのテスト メソッドを作成しました。初めてテストを実行すると、正しく動作します。次にテスト メソッドを実行すると、テストは失敗します。削除テスト メソッドを実行する前に、毎回グリッドに値を追加するコード行はありますか? また、 Edit および Add メソッドもあります。これらのアクションについても同じ質問です。初回のデータ編集は正常に機能しますが、次のテストは失敗します。最初にグリッド テストの成功にデータを追加しますが、次の実行ではそれが重複していると表示されます。誰かが私にいくつかの指示またはそれが行われている別のサイトを提案できますか.

4

1 に答える 1

0

テストを実行する前に、正しい環境を設定する必要があります。何かを削除するテストの場合、削除するオブジェクトはテストの実行前にそこにある必要があります。データを追加する別のテストを作成し、2 つのテストを正しい順序で実行する必要があることを示すことができます。

他のテストを最初に実行する必要がないように、テストが独立していることを好む人もいます。その理由は、(あなたのシナリオでは) add-data テストが失敗した場合、delete-data テストは必ず失敗するからです。1 つの解決策は、レコードを追加し、レコードが追加されたことを確認し、レコードを削除し、最後にレコードが削除されたことを確認する、より大規模で自己完結型のテストを行うことです。

于 2013-08-16T12:36:58.337 に答える