проблемы при попытке запуска тестов GUI C # с помощью Gallio.echo - PullRequest
0 голосов
/ 08 июля 2010

У меня есть набор тестов C #, которые запускаются и тестируют графический интерфейс.Я использую интерфейс командной строки Gallio.echo для запуска этих тестов.Работает на Windows Server 2003 Мастер Hudson работает на Ubuntu. Коробка 2003 - это раб hudson

. Я могу запускать свои тесты с помощью gallio.echo локально на моей машине 2003 года.Тем не менее, у меня есть задание 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?

1 Ответ

0 голосов
/ 12 июля 2010

Если вы запускаете ведомое устройство Windows в качестве службы, проверьте пользователя, под которым оно работает. Это Local System учетная запись, которую вы должны проверить Allow service to interact with desktop.

...