Любой способ отделить модульные тесты от интеграционных тестов в VS2008? - PullRequest
2 голосов
/ 03 июня 2010

У меня есть проект, полный тестов, юнитов и интеграций.Интеграционные тесты требуют наличия довольно большой базы данных, поэтому трудно сделать ее частью процесса сборки просто из-за времени, которое требуется для повторной инициализации базы данных.

Есть ли способ каким-то образомотделить модульные тесты от интеграционных тестов, а сервер сборки просто запускает модульные тесты?

Я вижу, что в VS2008 есть заказанный модульный тест, который позволяет выбирать тесты, но я не могуэто просто выполнить в одиночку, без всех остальных.Есть ли уловка, которую я пропускаю?

Или, возможно, я мог бы украсить юнит-тесты атрибутом?Какие методы используют люди?

PS Я знаю, что мог бы использовать насмешки для интеграционных тестов (просто чтобы они работали быстрее), но тогда это был бы не настоящий интеграционный тест.

Ответы [ 2 ]

2 голосов
/ 03 июня 2010

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

1 голос
/ 04 июня 2010

Вы можете создавать собственные списки тестов. Дважды щелкните файл .vsmdi в разделе «Элементы решения», чтобы перейти к спискам тестов для вашего решения.

...