Я использую TeamCity для своих сборщиков CI, и я бы хотел создать вторую сборку для запуска автоматических тестов пользовательского интерфейса для виртуальных машин Windows XP и Windows 7.Стратегия автоматического тестирования пользовательского интерфейса на удаленных виртуальных машинах
я представляю себе сборку работает следующим образом:
- компилировать, запускать модульные тесты и т.д.
- Подготовка MSI с помощью WiX
- Копировать MSI целевых тестовых машин
- Дистанционно выполнять от MSI
- Скопируйте код жгута проводов на удаленную машину
- Испытания на рабочем месте
- Отделка помещений
Автоматизированные тесты пользовательского интерфейса написаны с использованием NUnit и должны запускаться непосредственно на тестовой виртуальной машине (они не могут запускаться удаленно). Важно, чтобы в случае сбоя тестов он появился в журнале сборки TeamCity, и сборка завершилась неудачей. Я бы предпочел не устанавливать VS или агентов сборки TeamCity на любой из тестовых виртуальных машин.
Похоже, что большинство из них должно быть возможно с использованием psexec.exe. Есть ли альтернативные (предпочтительно с открытым исходным кодом) инструменты, на которые я должен смотреть?