任务,CodedUI和剪贴板错误

时间:2012-10-23 19:29:47

标签: c# task-parallel-library clipboard coded-ui-tests

我正在更新CodedUI测试程序。我一直在努力的部分更新是线程化测试,以便我可以在必要时取消测试,而无需终止测试程序。我创建的任务工作正常,直到CodedUI测试将数据复制到剪贴板然后尝试检索它,以便它可以将其转储到数据库。没有任务,这没有任何问题,但在任务中,Clipboard.GetData(DataFormats.Text)返回null。

由于在剪贴板请求之前使用了Keyboard.SendKeys,我尝试CodedUI Test: Keyboard.SendKeys not working来查看是否有帮助,但事实并非如此。

1 个答案:

答案 0 :(得分:1)

Getting data off the Clipboard inside a BackgroundWorker解决了这个问题。虽然没有任何东西引起与线程公寓状态相关的错误,但将其设置为STA会使事情有效。