Запланировано Автоматизация выполнения теста в nunit - PullRequest
4 голосов
/ 30 декабря 2010

Как я могу автоматически выполнить тест в Nunit в определенное время. Например, я хочу запускать тесты на основе ночной сборки

Ответы [ 5 ]

4 голосов
/ 30 декабря 2010

Вы можете использовать систему CI, такую ​​как hudson или Cruisecontrol.NET, эти системы поддерживают большинство структур модульного тестирования .NET. Мы используем MSTest для новых проектов и NUnit и создаем их с помощью Hudson.

3 голосов
/ 30 декабря 2010

Вы можете посмотреть на круиз-контроль.

http://cruisecontrol.sourceforge.net/

Однажды я работал на клиента, который использовал круиз-контроль и nant / nunit для автоматической сборки проверенного кода, а затем развертывал его для автоматического обновления своего настольного приложения.

3 голосов
/ 30 декабря 2010

Вы можете просто настроить запланированное задание для запуска приложения nunit-console.exe и указать его для своего проекта модульного тестирования.

Просто замечание: непрерывная интеграция говорит о том, что вы будете создавать свое программное обеспечение после каждой регистрации, а в рамках этой сборки вы будете запускать свой модульный тест. Но запуск / сборка вашего кода ночью тоже хорошая система.

2 голосов
/ 04 января 2011

Думаю, вам стоит взглянуть на TeamCity, это очень хороший инструмент для автоматизации всех видов тестов, и, в частности, для тех, кто использует NUnit,

мы используем TeammCity для:

  • Nunit: база тестовых кодов из 3000 тестов
  • NCover: для измерения покрытия
  • Создание документации
  • Web Test (с NUnit и WatiN)
  • Проверка работоспособности кода

У нас был круиз-контроль 3 года назад, и я должен сказать, что он менее стабилен, чем TeamCity (или был).

РЕДАКТИРОВАТЬ:

И TeamCity - это распределенная архитектура, которая позволяет вам иметь 3 агента (если вы берете бесплатную лицензию), которые запускают все типы сконфигурированных вами сборок.

0 голосов
/ 04 января 2011

Все ответы звучат хорошо, но мы нашли другой способ, используя MSBuild с Nunit для TeamBuild.Вот подробная пошаговая процедура для него.

http://blog.drorhelper.com/2010/06/how-to-run-your-unit-tests-as-part-of.html

http://nunit4teambuild.codeplex.com/releases/view/45765

...