none
VisualStudio2013 C#:UI自動テスト実行中、ポップアップメニューの選択でエラーになる RRS feed

  • 質問

  • フォームに配置したリストビューの行を選択し、マウスの右ボタンを押すとアプリで構築したポップアップメニューが表示されるアプリケーションを「コード化されたUIテスト」で自動テストしています。

    環境:Visual Studio Ultimate 2013

    リストビューの行を選択し、マウスの右ボタンを押してポップアップメニューを表示し、選択された行に対する処理を行うアプリケーションになっています。テストシナリオでは、行の選択、ポップアップメニュー表示、選択された機能を実行、を複数回繰り返すようになっています。

    アプリは正常に機能し、操作が記録されます。記録したコード化されたUIテストを実行すると、最初のポップアップメニューの表示、選択、機能実行はうまく処理されるのですが、2回目のポップアップメニュー処理でエラーとなり、次のようなエラー情報が表示されます。

    結果  のメッセージ:    
    テスト メソッド carinUITests.CodedUITest_Accesslog.UITest_Accesslog が例外をスローしました:
    Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException: 非表示のコントロールに対しては 'Click' を実行できません。 追加詳細:
    TechnologyName:  'MSAA'
    Name:  '稟議番号を特定

    テストが実行される様子を見ていると、2回目のポップアップメニューの表示までは行われるのですが、項目が選択されず、停止してしまいます。

    UI自動テストでカスタムポップアップメニューをうまく処理する設定やテストコードの修正法等ありましたら、ご教授ください。

    よろしくお願いします。



    • 編集済み Hiranosh 2014年9月30日 1:56
    2014年9月5日 4:59