アクティブ データ テストにアクティブ データ ファイルのデータを使用する場合、使用するファイル内のデータ行および使用順序を指定することができます。開始行、終了行 および ランダム数 の値によって、使用される行および行の使用順序が決定されます。
ランダム数 に指定する値により、資産に関連付けられているアクティブ データ ファイルのレコードをアクティブ データ テストで使用するかどうか、またどのように使用するかが決まります。
ビジュアル テストでは、開始行、終了行、および ランダム数 の値は、テスト ロジック(繰り返し)デザイナ の 使用するアクティブ データ資産の定義 ページで設定します。これらの値は、設定後、「アクティブ データを使用して繰り返します」ステップの 開始行、終了行、および ランダム数 プロパティで更新できます。VB .NET テスト スクリプトの場合、開始行、終了行、および ランダム数 の値をLoadActiveData メソッドの StartRow、EndRow、および RandomCount パラメータを使って設定および更新します。
以下の表は、さまざまな 開始行 と 終了行 の値を許容される ランダム数 の値と共に使用した結果を示しています。
[開始行] の値 | [終了行] の値 | [ランダム数] の値 (ビジュアル テスト) | [ランダム数] の値 (VB .NET スクリプト) | 結果 |
---|---|---|---|---|
1 | -1 b | 順序通りにすべての行を取得 | 0 または False (順序通りにすべての行を取得) | すべての行を、インデックスの順序で読み込みます。 |
1 | 5 | 順序通りにすべての行を取得 | 0 または False (順序通りにすべての行を取得) | 行を 1、2、3、4、5 の順で読み込みます。 |
5 | -1 b | 順序通りにすべての行を取得 | 0 または False (順序通りにすべての行を取得) | アクティブ データ ファイルの行 5 から最後の行までを順番に読み込みます。 |
5 | 1 | 順序通りにすべての行を取得 | 0 または False (順序通りにすべての行を取得) | 行を 5、4、3、2、1 の順で読み込みます。 |
-1 a | 1 | 順序通りにすべての行を取得 | 0 または False (順序通りにすべての行を取得) | すべての行を、逆の順序で読み込みます。 |
-1 a | 5 | 順序通りにすべての行を取得 | 0 または False (順序通りにすべての行を取得) | アクティブ データ ファイルの最後の行から行 5 までを逆の順番で読み込みます。 |
-1 a | -1 b | 順序通りにすべての行を取得 | 0 または False (順序通りにすべての行を取得) | アクティブ データ ファイルの最後の行を読み込みます。 |
1 | 1 | 順序通りにすべての行を取得 | 0 または False (順序通りにすべての行を取得) | 行 1 を読み込みます。 |
1 | -1 b | ランダムな順序ですべての行を取得 | -1 または True (ランダムな順序ですべての行を取得) | すべての行をランダムな順序で読み込みます。 |
1 | 5 | ランダムな順序ですべての行を取得 | -1 または True (ランダムな順序ですべての行を取得) | 行 1 から 5 をランダムな順序で読み込みます。 |
5 | -1 b | ランダムな順序ですべての行を取得 | -1 または True (ランダムな順序ですべての行を取得) | アクティブ データ ファイルの行5から最後の行までをランダムな順序で読み込みます。 |
5 | 1 | ランダムな順序ですべての行を取得 | -1 または True (ランダムな順序ですべての行を取得) | 行 5 から 1 をランダムな順序で読み込みます。 |
-1 a | 1 | ランダムな順序ですべての行を取得 | -1 または True (ランダムな順序ですべての行を取得) | すべての行をランダムな順序で読み込みます。 |
-1 a | 5 | ランダムな順序ですべての行を取得 | -1 または True (ランダムな順序ですべての行を取得) | アクティブ データ ファイルの行 5 から最後の行までをランダムな順番で読み込みます。 |
1 | -1 b | 5 | 5 | アクティブ データ ファイルから 5 行をランダムに読み込みます。 |
1 | 10 | 5 | 5 | アクティブ データ ファイルの 1 番めの行から 10 番めの行までのうち、5 行をランダムに読み込みます。 |
10 | -1 b | 5 | 5 | アクティブ データ ファイルの 10 番めの行から最後の行までのうち、5 行をランダムに読み込みます。 |
1 | 5 | 10 | 10 | 範囲外実行時エラーが発生します。 |
a ビジュアル テストでは、開始行 の値に対して データを含む最後の行から開始 チェック ボックスをオンにすることに相当します。
b ビジュアル テストでは、終了行 の値に対して データを含む最後の行で終了 チェック ボックスをオンにすることに相当します。
アクティブ データ ファイルの行数を超える値を StartRow、EndRow、または RandomCount パラメータに指定すると、範囲外実行時エラーが生成されます。
LoadActiveData() が、別のアプリケーションで開かれているアクティブ データ ファイルを読み込もうとすると、実行時エラーが発生します。