2012-10-10 54 views
2

我在特定的时间点附近执行大约600测试用例从jenkins..But它抛出一个错误执行NUnit的从詹金斯

Unhandled exception Win32Exception,Error creating window handle.,System.Windows.Forms, at System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)

当我看了句柄计数该进程是WS仅700 ..但我觉得是处理配额的过程是10000 ..为什么它表现得很怪异..请帮助其相当紧急..

注:我使用NUnit控制台运行测试用例。所有在jenkins机器上安装是正确的。

最好的部分是当我从控制台上运行测试用例本地问题不会出现..它只发生在从詹金斯运行..它是一些奇怪的詹金斯行为?

回答

1

这可能是因为NUnit试图在服务器上的屏幕上绘制某些内容而没有权限执行操作。如果您的配置使Jenkins在本地系统帐户下运行,则可能会发生这种情况。

验证您的Jenkins服务是否配置了“允许服务与桌面交互”权限。这可以通过查看服务的属性并选择登录选项卡来完成。如果设置了“本地系统帐户”复选框,请确认您还选中了“允许服务与桌面互动”复选框。

配置的最佳做法是创建一个命名用户来运行Jenkins服务并将该服务配置为以该用户身份运行。