Я ищу самый простой способ классифицировать свои тесты, чтобы я мог запускать их отдельно.
Моя организация будет примерно следующей
- Модульные тесты
- Интеграционные тесты
- Системный тест
Причина этого в том, что все наши тесты еще не стали полностью автоматизированными. Большинство наших модульных тестов полностью автоматизированы, в отличие от интеграционных и системных тестов. Однако все тесты по-прежнему полезно запускать на машинах разработчиков.
Для простоты мне бы хотелось, чтобы мы могли просто зафиксировать наши различные типы тестов с отличительными атрибутами [IntegrationTest]
или [TestCategory("Integration")]
, чтобы наш сервер сборки запускал только те тесты, которые нам нужны.
Я знаю, что в nUnit есть категории тестов, но нашей команде нравится одобрение Microsoft Stamp на интеграции MsTest + IDE.
Как ваша команда решила эту проблему?
Существуют ли расширения, обеспечивающие эту функциональность?
Будет ли это встроено в .Net 4.0?
Спасибо