0

CodedUIテストプログラムを更新しています。私が取り組んでいる更新の一部は、テストプログラムを強制終了することなく、必要に応じてテストをキャンセルできるように、テストをスレッド化することです。私が作成したタスクは、CodedUIテストがデータをクリップボードにコピーし、それを取得してデータベースにダンプできるようになるまで、正常に機能します。タスクがない場合、これは問題なく機能しますが、タスクがある場合Clipboard.GetData(DataFormats.Text)はnullを返します。

Keyboard.SendKeysクリップボードリクエストの前に使用されているため、 CodedUI Test:Keyboard.SendKeysが機能しないかどうかを確認しましたが、機能しませんでした。

4

1 に答える 1

1

BackgroundWorker内のクリップボードからデータを取得することで問題が解決しました。Thread Apartment Stateに関連するエラーは発生しませんでしたが、STAに設定すると機能します。

于 2012-11-02T18:32:46.327 に答える