filter

インラインまたは専用のデータセットに名前付きフィルターを設定します。
名前説明タイプ修飾子
name

フィルターに割り当てる名前です。

Stringなし
criterion

フィルター条件を確立するブール式です。

Stringなし
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
次の設定はこのアクションに適用可能です:  remove double quotes from cells.
                                
                                    	name			
create data set	Car Rental1			
&nbsp				
&nbsp	duration	country pickup	state pickup	city pickup
row	3	Canada	British Columbia	Kamloops
row	1	United States	Texas	Houston
row	2	United States	Florida	Brossard
row	5	United States	California	San Diego
row	4	Canada	Manitoba	Dauphin
&nbsp				
	name	criterion		
filter	canada_country	country pickup="Canada"		
&nbsp				
end create data set				
	data set	path	comments	
check in data set	Car Rental1			
&nbsp				
	name	filter		
use data set	/Car Rental1	canada_country		
&nbsp				
	text			
report	#state pickup			
report	#city pickup			
&nbsp				
repeat for data set				
                                
                            
  • このアクションは、専用データセット または インラインデータセット のいずれかで使用できます。(create data set/end create data setの構造の中で、テストモジュールまたはユーザー定義アクション内です)
  • アクション filter は、フィルター条件のセットを名前に関連付けます。それ自体ではデータのフィルタリング効果はありません。データの実際のフィルタリングは、確立されたフィルターがアクション use data setuse filter、またはset data set value によって呼び出されたときに発生します。
  • フィルターが適用されると、データセット内の行のうち、条件式に適用した際に True を生成しない値を持つ行はフィルタリングされます。例えば、条件が region = 2 and period >= 2002 に設定されている場合、フィルターはregionが2でない行と、periodが2002よりも前の行を除外します。
  • 次の演算子は、引数 criteria の内式で使用できます: 


    表1. 比較演算子

    優先比較演算子意味
    4=等しい
    4<>等しくない
    4>より大きい
    4>=以上
    4<より小さい
    4<=以下


    表2. 論理演算子

    優先論理演算子意味
    5notオペランドが FALSE の場合、値は TRUE です。
    6andand 演算子の両側が TRUE の場合にのみ、値は TRUE です。
    7oror 演算子のどちらか一方の側が TRUE の場合、値は TRUE です。

    注意: 
    演算子の優先順位の完全なリストについては、 こちらを参照してください。

  • このアクションは <ignore> 修飾子をサポートしています。引数のいずれかの値として文字列 <ignore> が含まれているか、或いはどの引数かが <ignore> に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。

Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGearはLogiGear Corporationの登録商標であり、Action Based TestingおよびTestArchitectはLogiGear Corporationの商標です。ここに記載されているその他の商標は、各所有者の財産です。

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1 (650) 572-1400