使用Hudson CI运行白色UI测试

时间:2010-07-30 19:44:45

标签: visual-studio-2008 unit-testing hudson

我在Linux vm上安装了Hudson CI,在Windows 7 vm上安装了奴隶。我有一个在slave上运行的项目,它使用Project White Automated UI测试框架进行了一些单元测试。所有这些测试都涉及首先启动应用程序以执行单击按钮等任务。

问题

Hudson构建项目很好但是当它使用UI测试运行nunit测试时它不会启动应用程序以执行那些测试所以所有的UI测试都会抛出错误,说明我尝试使用的窗口无法找到,因为该应用程序尚未启动。所有常规单元测试都运行良好。如何让hudson slave启动应用程序以便我可以运行UI测试?

2 个答案:

答案 0 :(得分:2)

似乎vnc并没有使用Hudson作为服务对于使这项工作正常至关重要。关于Project White CI Page,有一些很好的建议。进一步细节的是here(它适用于CruiseControl,但应该与Hudson一起工作)。

答案 1 :(得分:1)

你用什么用户运行你的哈德森奴隶?它是否使用local_system用户作为服务运行?如果是的话,你将没有机会。

解决方案,将您的Hudson从属服务运行的用户更改为“真实”用户帐户。您还需要检查与桌面交互的选项。这应该比你工作。