интеграционный тест - разделение модульного теста и лучшие практики с Visual Studio 2010 + TFS - PullRequest
1 голос
/ 07 декабря 2010

В нашем большом приложении, написанном на C #, у нас есть автоматические тесты.Некоторые из тестов являются интеграционными тестами;они в основном тестируют точки интеграции с другими системами, они работают медленнее, чем модульные тесты, и для их успешной работы на новой машине требуется некоторая конфигурация.
Некоторые из них являются модульными тестами;они намного быстрее, не нуждаются в настройке.В связанных тестовых проектах у нас есть две папки: UnitTest и IntegrationTest.Поэтому у меня нет возможности запускать их отдельно.Что мне нужно, так это четкое разделение между модульными и интеграционными тестами.Я хочу иметь возможность запускать только интеграционные тесты или только модульные тесты.

Как мне добиться этого разделения?Каков ваш опыт по этому вопросу?

Ответы [ 2 ]

2 голосов
/ 21 декабря 2010

Вы также можете использовать атрибут TestCategory (просто Category в NUnit).Затем запустите тесты в этой категории.

что-то вроде TestCategory ("Unit") или TestCategory ("Integration")

2 голосов
/ 07 декабря 2010

В visual studio перейдите в меню «Тест»> «Windows»> «Редактор списка тестов».В этом окне можно выбрать / отменить выбор всех методов тестирования.Вверху слева щелкните стрелку и выберите «Запустить проверенные тесты» или «Отладить проверенные тесты».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...