1

これは少し奇妙に聞こえるかもしれませんが、単体テストでは、実際には表示されていない Windows フォーム画面に特定のコントロール (フォーカス) を与える必要があります。これは、フォームのボタンをプログラムでクリックし、プロパティから結果を読み取ることによって、フォームが「エンジン」として使用されているためです。それが与えられたものであり、私の仕事は、ボタンが「クリック」されたときに、ボタンがそのアクションを完了した後、フォーカスが別のコントロールに戻ることをテストすることです。

私の問題は、動作していないように見える特定のコントロールにフォーカスを設定する方法です (例:form.myControl.Select()またはの実行form.myControl.Focus())。現在フォームが表示されていないためとのことですが、あくまで推測です。

単体テスト環境でこれを行う方法を教えてもらえますか?

4

0 に答える 0