NUnit-test的剪贴板访问

时间:2011-01-14 10:17:45

标签: .net vb.net nunit clipboard

从NUnit测试访问Windows剪贴板是否有问题?

我有一个调用System.Windows.Forms.Clipboard.GetText的VB.NET应用程序 - 它在我的普通exe中工作正常,但是在使用NUnit控制台(x86)运行时没有返回值。

testfixture本身标有RequiresSTA()

我使用NUnit 2.5.9。

1 个答案:

答案 0 :(得分:0)

控制台应用程序是否作为Windows服务运行(例如在CI服务器下)?如果是这样,this thread表明即使您使用的是STA,该服务也很可能被拒绝访问桌面,这对于剪贴板访问是必要的。

您的两个选择是为服务启用桌面访问,或以某种方式模拟剪贴板以进行测试。