0

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

因为Keyboard.SendKeys是在剪贴板请求之前使用的,所以我尝试了 CodedUI Test: Keyboard.SendKeys not working看看这是否有帮助,但它没有。

4

1 回答 1

1

从 BackgroundWorker 中的剪贴板上获取数据解决了这个问题。尽管没有引发与 Thread Apartment State 相关的错误,但将其设置为 STA 可以使事情正常进行。

于 2012-11-02T18:32:46.327 回答