我有一组C#测试启动并测试GUI。 我使用Gallio.echo CLI来运行这些测试。 在Windows Server 2003上运行 Hudson master正在Ubuntu上运行 2003年的盒子是哈德森奴隶
我可以在我的2003机器上使用gallio.echo本地运行我的测试。但是,我有一个试图运行这些测试的Hudson作业,但它失败了,可能是因为无法启动测试中的GUI。 Hudson输出的错误如下:
gallio.echo /rt:Xml 'Install Default Path/bin/Debug/Install Default Path.dll'
Gallio Echo - Version 3.1 build 397
Get the latest version at http://www.gallio.org/
Start time: 11:36 AM
Initializing the runtime and loading plugins.
Verifying test files.
Initializing the test runner.
Running the tests.
[failed] Test Install Default Path/AP158aSuccessfulInstallDefaultPath/PerformInstall
Set Up
White.Core.UIItems.UIActionException: Couldn't find window with title Autopoll in process 2884, after waiting for 5000 ms
at White.Core.Factory.WindowFactory.<>c__DisplayClass3.<WaitTillFound>b__1() in c:\white\Core\Factory\WindowFactory.cs:line 37
at Bricks.Core.Clock.Perform(Do do, Matched matched, Expired expired) in C:\bricks\Bricks\Core\Clock.cs:line 44
at White.Core.Factory.WindowFactory.WaitTillFound(Do find, String message) in c:\white\Core\Factory\WindowFactory.cs:line 38
at White.Core.Factory.WindowFactory.FindWindowElement(Process process, String title) in c:\white\Core\Factory\WindowFactory.cs:line 44
at White.Core.Factory.WindowFactory.CreateWindow(String title, Process process, InitializeOption option, WindowSession windowSession) in c:\white\Core\Factory\WindowFactory.cs:line 97
at White.Core.Application.GetWindow(String title, InitializeOption option) in c:\white\Core\Application.cs:line 125
at IRD.Autopoll.InstallerTestSuite.InstallDefaultPath.AP158aSuccessfulInstallDefaultPath.SetUp() in C:\cygwin\home\Administrator\workspace\Autopoll\Autopoll\test\AutopollSetup_Test\Install Default Path\AP158aSuccessfulInstallDefaultPath.cs:line 89
似乎测试启动但GUI由于远程显示问题而无法启动,或者被隐藏且测试无法看到。
有人在远程Windows机器上运行GUI测试吗?
答案 0 :(得分:0)
如果您将Windows从属服务器作为服务运行,请检查用户是否在其下运行。它是Local System
帐户,您必须检查Allow service to interact with desktop
。