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