Whiteを介してopenfileダイアログボックスを制御しようとしています。XP(x86)でテストアプリケーションを開発しましたが、正常に動作します。アプリケーションは、選択したファイル名コンボボックスに書き込み、開くボタンをクリックします。
Windows7で同じテストアプリケーションを使用しようとしましたが、Whiteはコンボボックスに書き込むことも、開くボタンをクリックすることもできないようです。これは正常です?
Whiteを介してopenfileダイアログボックスを制御しようとしています。XP(x86)でテストアプリケーションを開発しましたが、正常に動作します。アプリケーションは、選択したファイル名コンボボックスに書き込み、開くボタンをクリックします。
Windows7で同じテストアプリケーションを使用しようとしましたが、Whiteはコンボボックスに書き込むことも、開くボタンをクリックすることもできないようです。これは正常です?
はい、64ビットテストアプリからテスト対象の32ビットアプリにアクセスしようとすると正常です。
クラスライブラリにパックされたテストでxUnitを使用します。「プラットフォームターゲット」をx86に強制すると、トリックが実行されます。すべてのホワイト機能が機能します。
x86でコンパイルされたWhiteは、Win7で実行すると、キーストロークもクリックも入力しないことがわかりました。ただし、選択したUIitemを検出し、フォーカスを設定します。
C#でWindowsのキーストロークをシミュレートする問題を解決しました。それが誰かに役立つことを願っています。