我从jenkins执行了大约600个测试用例。但是在某个时间点它会抛出错误
Unhandled exception Win32Exception,Error creating window handle.,System.Windows.Forms, at System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
当我查找该进程的句柄计数时,它只有700 ..但我觉得处理进程的配额是10000.Than为什么它以奇怪的方式表现......请帮助它非常紧急..
注意:我正在使用NUnit控制台来运行测试用例。所有在jenkins机器上的安装都是正确的。
最好的部分是当我从控制台运行测试用例时,本地问题不会出现..只有在从jenkins运行时才会发生..这是一些奇怪的jenkins行为吗?
答案 0 :(得分:1)
这可能会发生,因为NUnit正试图在服务器上的屏幕上绘制一些它没有权限的东西。如果您的配置使Jenkins在本地系统帐户下运行,则可能会发生这种情况。
验证您的Jenkins服务是否配置了“允许与桌面交互的服务”权限。可以通过查看服务的属性并选择“登录”选项卡来完成此操作。如果设置了“本地系统帐户”复选框,请确认您还选中了“允许服务与桌面交互”复选框。
配置的最佳实践是创建一个命名用户来运行Jenkins服务并将服务配置为以该用户身份运行。