ヘルプ センターヘルプ センター
クラス: matlab.uitest.TestCase パッケージ: matlab.uitest
UI コンポーネントでの押し下げ動作の実行
press(testcase,comp)
press(testcase,comp,location)
press(testcase,spn,direction)
press(testcase,compst,'SelectionType',type)
press(testcase,compst,location,'SelectionType',type)
例
press(testcase,comp) は、comp UI コンポーネントの押し下げ動作を実行します。
testcase
comp
press(testcase,comp,location) は、コンポーネント内の押し下げる位置を指定します。使用可能な 5 つのコンポーネント (座標軸、UI 座標軸、極座標軸、パネル UI figure) に対してのみ、場所を指定できます。位置を指定しない場合、MATLAB® は comp の中央を押し下げます。
location
press(testcase,spn,direction) は、スピナー spn の 'up' と 'down' の direction ボタンのうち、いずれを押し下げるかを指定します。
spn
direction
press(testcase,compst,'SelectionType',type) は、指定されたマウスの選択タイプ type を使用してコンポーネント compst 上で押し下げ動作を実行します。
compst
type
press(testcase,compst,location,'SelectionType',type) は、指定されたマウスの選択タイプを使用してコンポーネント内で押し下げる位置を指定します。
すべて展開する
matlab.uitest.TestCase
テスト ケースのインスタンス。matlab.uitest.TestCase オブジェクトとして指定します。
テスト中に押すコンポーネント。押し下げ動作をサポートする UI コンポーネント オブジェクトとして指定します。押し下げ動作をサポートするコンポーネントには、イメージ、ボタン、チェック ボックス、スイッチ、メニュー、座標軸、Figure などがあります。
axes
uibutton
uicheckbox
uiimage
uimenu
uipanel
polaraxes
uipushtool
uiradiobutton
uiswitch
uitogglebutton
uitoggletool
uiaxes
uifigure
押す位置。点の座標として指定します。
座標軸および UI 座標軸 — x 座標、y 座標、およびオプションで z 座標を含む、1 行 2 列または 1 行 3 列の数値配列。
極座標軸 — θ 座標および r 座標を含む、1 行 2 列の数値配列。
パネルおよび UI Figure — x 座標および y 座標を含む、1 行 2 列の数値配列。コンポーネントの左下隅からのピクセル単位の座標を使用して、押し下げる点の座標を指定します。
例: [32.5 13 0.25] (UI 座標軸)
[32.5 13 0.25]
例: [pi/2 0.5] (極座標軸)
[pi/2 0.5]
例: [100 200] (UI Figure)
[100 200]
matlab.ui.control.Spinner
テスト中に押すスピナー コンポーネント。matlab.ui.control.Spinner オブジェクトとして指定します。通常、スピナー コンポーネントの作成には関数 uispinner を使用します。
uispinner
'up'
'down'
スピナーの変更方向。'up' または 'down' として指定します。スピナーの値をインクリメントするには 'up' を使用します。値をデクリメントするには 'down' を使用します。
データ型: char | string
char
string
matlab.graphics.axis.Axes
matlab.ui.control.UIAxes
matlab.ui.Figure
指定されたマウスの選択タイプを使用してテスト中に押すコンポーネント。matlab.graphics.axis.Axes、matlab.ui.control.UIAxes、または matlab.ui.Figure オブジェクトとして指定します。
'normal'
'extend'
'alt'
'open'
マウスの選択タイプ。'normal'、'extend'、'alt'、または 'open' として指定します。この入力は、コンポーネントでマウス ボタンがどのように押されるかについての情報を提供します。詳細については、UI Figure のプロパティ を参照してください。
次の表は、選択タイプの取り得る値と、それらの値に対応するアクションの一覧です。
値
左マウス ボタンをクリック
Shift キーを押しながら左マウス ボタンをクリック
右マウス ボタンをクリック
任意のマウス ボタンをダブルクリック
スライダー スイッチを作成します。
s = uiswitch('slider');
対話型のテスト ケースを作成し、スイッチを押します。プログラムによる押し下げ動作を表す青い点が表示され、スイッチの中央で消えます。スイッチが 'Off' から 'On' に切り替わります。
'Off'
'On'
tc = matlab.uitest.TestCase.forInteractiveUse; tc.press(s);
UI 座標軸と対話型のテスト ケース インスタンスを作成します。
ax = uiaxes; tc = matlab.uitest.TestCase.forInteractiveUse;
座標軸の中央を押します。プログラムによる押し下げ動作を表す青い点が表示され、座標軸の中央で消えます。
tc.press(ax)
座標軸上の座標 (0.85, 0.2) を押します。プログラムによる押し下げ動作を表す青い点が表示され、座標軸上の指定した座標で消えます。
tc.press(ax,[0.85 0.2])
状態ボタンを作成します。
b = uibutton('state');
対話型のテスト ケースを作成し、状態ボタンの値が false であることを確認します。
false
tc = matlab.uitest.TestCase.forInteractiveUse; tc.verifyFalse(b.Value)
Verification passed.
ボタンを押し、状態が true に変わることを確認します。プログラムによる押し下げ動作を表す青い点が表示され、ボタンの上で消えます。
true
tc.press(b) tc.verifyTrue(b.Value)
初期値が 42 のスピナーを作成します。
s = uispinner('Value',42); initVal = s.Value;
対話型のテスト ケースを作成し、スピナーをインクリメントします。スピナーの新しい値が初期値にスピナーのステップ値を加算した値になることを確認します。
tc = matlab.uitest.TestCase.forInteractiveUse; tc.press(s,'up') tc.verifyEqual(s.Value,initVal+s.Step)
スピナーの値をデクリメントし、スピナーの値が再び初期値と等しくなることを確認します。
tc.press(s,'down') tc.verifyEqual(s.Value,initVal)
UI figure と対話型のテスト ケース インスタンスを作成します。
f = uifigure; tc = matlab.uitest.TestCase.forInteractiveUse;
UI figure の中央で右クリックをテストします。プログラムによる押し下げ動作を表す青い点が表示され、Figure の中央で消えます。
tc.press(f,'SelectionType','alt')
UI figure 上の座標 (100, 200) でダブルクリックをテストします。プログラムによる押し下げ動作を表す青い点が表示され、指定した位置で消えます。
tc.press(f,[100 200],'SelectionType','open')
座標軸および UI 座標軸でのテストで実行される押し下げ動作のマウス選択タイプを指定できます。compst 引数で、タイプが Axes および UIAxes のオブジェクトもサポートされるようになり、マウス選択タイプを指定するための type 入力引数と組み合わせて使用できます。
Axes
UIAxes
パネルでのテストで押し下げ動作を実行することができます。
プッシュ ツールおよびトグル ツールでのテストで押し下げ動作を実行することができます。
UI Figure でのテストで実行される押し下げ動作のマウス選択タイプを指定できます。マウス選択タイプを指定するには、type 入力引数を使用します。
極座標軸およびイメージのテストで押す動作を実行できます。
座標軸および UI Figure のテストで押す動作を実行できます。
choose | drag
choose
drag
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office