0

У меня есть решение VS2015 Update 2, которое включает проект Unit Test. В рамках тестового проекта у меня есть куча модульных тестов и некоторые интеграционные тесты.Игнорировать модульные тесты в части заказанного теста

Тестирование интеграции - это упорядоченные тесты, которые запускают кучу тестового метода в правильной последовательности, а также некоторый код инициализации, который вводит некоторые фактические зависимости, а не просто mocks.

Когда я теперь запускаю свои тесты из VS, он дважды ударяет модульные тесты, которые находятся в упорядоченных тестах. Я думаю, один раз, потому что они находятся в файле упорядоченных тестов, и один раз, потому что методы помечены как [TestMethod] (но в остальном я не могу добавить их в упорядоченный тестовый файл). Это не то, что я намеревался; Мне нужны эти методы для запуска только как часть заказанного теста, они не должны запускаться отдельно (в неправильной последовательности).

ответ

0

В конце концов я решил пойти с одним TestMethod, который вызывает несколько методов для сценария интеграции. Это устраняет необходимость «скрывать» те тесты, которые являются частью заказанного теста, фактически устраняет всю потребность в упорядоченном тесте. Осторожно: вы должны не вызывать другие тесты из своего теста, просто создать отдельный класс, который устанавливает сценарий интеграции и запускает все тесты, которые вы хотите выполнить.

Смежные вопросы