TestRecorder (クラス)
public abstract sealed TestRecorder
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.BASE.

ビジュアル テスト ツールでアクションを記録するためのインターフェイス。


プロパティ
record-values-by-index?:値の記録にインデックスと値名のどちらを使用するかを示します。
アクセサ public TestRecorder.record-values-by-index?:bool

メソッド
obscure-string:値を読みにくい形式に変換します。
public {TestRecorder.obscure-string str:String}:String
prepare-recording:テスト オブジェクトに対するアクションの記録を後で処理できるように準備します。
public {TestRecorder.prepare-recording
obj:Visual,
action:String,
args:FastArray = {FastArray}
}:#PreparedTestRecording
record:テスト オブジェクトのアクションを記録します。
public {TestRecorder.record obj:Visual, action:String, ...}:void
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
record-values-by-index? (アクセサ)
アクセサ public TestRecorder.record-values-by-index?:bool

値の記録にインデックスと値名のどちらを使用するかを示します。

説明

リストの選択項目など、特定の値は名前かインデックスで参照できます。record-values-by-index? が true の場合、Visual.test-record (またはその他の記録メソッド) の呼び出しではインデックスを使用します。この値が false の場合は、名前を使用してください。





メソッド詳細
obscure-string (メソッド)
public {TestRecorder.obscure-string str:String}:String

値を読みにくい形式に変換します。

説明

既定の実装では、strutf8 バイト シーケンスとしてエンコードし、その結果に対して base64-encode を呼び出します。

プログラミング注意事項

このメカニズムは PasswordField によって使用され、ビジュアル テスト環境でパスワードが非表示となります。これはセキュリティ対策として使用されるものではありません。


prepare-recording (メソッド)
public {TestRecorder.prepare-recording
obj:Visual,
action:String,
args:FastArray = {FastArray}
}:#PreparedTestRecording

テスト オブジェクトに対するアクションの記録を後で処理できるように準備します。

obj: アクションを記録するオブジェクト。
action: 記録するアクションの名前。
args: アクションの引数。

戻り値

準備した記録。または記録が準備されていない場合は null。

説明

このメソッドは記録を準備しますが、record とは違ってすぐには記録をコミットしません。代わりに、返された準備済みの記録を後でコミットしたり破棄したりできます。記録の引数の詳細については record を、準備した記録の使用方法については PreparedTestRecording を参照してください。


record (メソッド)
public {TestRecorder.record obj:Visual, action:String, ...}:void

テスト オブジェクトのアクションを記録します。

obj: アクションを記録するオブジェクト。
action: 記録するアクションの名前。
...: アクションの引数。引数は、テスト環境に必要な型に一致していなければなりません。ただし、必要に応じて String に自動的に変換される型と値もあります。TestRecorder.record-values-by-index? も参照してください。

説明

アプリケーションでこのメソッドを直接呼び出す代わりに Visual.test-record を呼び出すことができます。
obj.test-visible? または obj.visible? が false の場合、記録は行われません。
テスト オブジェクトとするには、null 以外の test-name または test-type-name が必要です。ビジュアル テスト インフラストラクチャは、テスト オブジェクト以外は見つけられません。記録したアクションが正しく再生されないため、オブジェクトがテスト オブジェクトでない場合、このメソッドはエラーをスローします。