Мы разрабатываем некоторую инфраструктуру тестирования, и я столкнулся с блокировкой кодеров (недостаток сна?) ... похоже, что это решенная проблема, но я не нашел то, что ищу через google.
Я хотел бы автоматически отправлять сборки с нашего CI-сервера (TeamCity) на несколько машин (их количество растет, но сейчас 30). Это несколько приложений WinForms и ряд dll. После развертывания я хотел бы начать тесты (NUnit, как для модульных, так и для интеграционных тестов) и сообщить обо всех результатах (обратно в CI? Или где-то еще? Не уверен).
Целевыми машинами являются несколько платформ (Win7, Vista, XP, Server 2k8, Server 2k3, Ubuntu, Fedora, Suse, x64, x86, возможно, Mac в будущем)
Это помогает мне понять путь туда (фактический толчок).Но я не могу найти существующих решений для «пуш-старта» тестов и отчетности. Пока что я подумываю объединить ссылку (или аналогичный) с пользовательским кодом, работающим на каждой клиентской машине, которая отслеживает каталог развертывания, запускает тесты и сообщает результаты.
Изменить
Если возможно, мы предпочитаем решения на основе .net, но это не является строго необходимым. Я бы пометил вопрос как таковой, но теги закончились :)