フォームに配置したリストビューの行を選択し、マウスの右ボタンを押すとアプリで構築したポップアップメニューが表示されるアプリケーションを「コード化されたUIテスト」で自動テストしています。
環境:Visual Studio Ultimate 2013
リストビューの行を選択し、マウスの右ボタンを押してポップアップメニューを表示し、選択された行に対する処理を行うアプリケーションになっています。テストシナリオでは、行の選択、ポップアップメニュー表示、選択された機能を実行、を複数回繰り返すようになっています。
アプリは正常に機能し、操作が記録されます。記録したコード化されたUIテストを実行すると、最初のポップアップメニューの表示、選択、機能実行はうまく処理されるのですが、2回目のポップアップメニュー処理でエラーとなり、次のようなエラー情報が表示されます。
結果 のメッセージ:
テスト メソッド carinUITests.CodedUITest_Accesslog.UITest_Accesslog が例外をスローしました:
Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException: 非表示のコントロールに対しては 'Click' を実行できません。 追加詳細:
TechnologyName: 'MSAA'
Name: '稟議番号を特定
テストが実行される様子を見ていると、2回目のポップアップメニューの表示までは行われるのですが、項目が選択されず、停止してしまいます。
UI自動テストでカスタムポップアップメニューをうまく処理する設定やテストコードの修正法等ありましたら、ご教授ください。
よろしくお願いします。