Самый лучший способ оценить, хорошо ли мы протестировали продукт – проанализировать пропущенные дефекты. Те, с которыми столкнулись наши пользователи, внедренцы, бизнес. По ним можно многое оценить: что мы проверили недостаточно тщательно, каким областям продукта стоит уделить больше внимания, какой вообще процент пропусков и какова динамика его изменений. С этой метрикой (пожалуй, самой распространённой в тестировании) всё хорошо, но… Когда мы выпустили продукт, и узнали о пропущенных ошибках, может быть уже слишком поздно: на “хабре” появилась про нас гневная статья, конкуренты стремительно распространяют критику, клиенты потеряли к нам доверие, руководство недовольно.
Чтобы такого не происходило, мы обычно заранее, до релиза, стараемся оценивать качество тестирования: насколько хорошо и тщательно мы проверяем продукт? Каким областям не хватает внимания, где основные риски, какой прогресс? И чтобы ответить на все эти вопросы, мы оцениваем тестовое покрытие.
Я только начала изучать этот фреймворк и прошу больно не пинать за неточности в описании и за мой глупый вопрос:)
Суть проблемы.
Имееться проект, с большим числом зависимостей. Так же в проекте есть файлы конфигурации, типа settings.xml и testenv.xml. При компиляции проекта все необходимое копируеться в bin\Release.
Для тестов я использовала по началу MS Test. С компонентами сборки проблем не было, тесты выполнялись без проблем.
Появилась необходимость перейти на xUnit. Когда я запускаю тесты через TestExplorer сборка копируется в каталог
C:\Users\ksen.t\AppData\Local\Temp\****
Но сборка копируется не полностью. В этом каталоге оказывается только библиотека с тестами, все остальные компоненты отсутствуют. И естесственно тесты не проходят.
Какие настройки нужны для xUnit чтобы сборка копировалос полность?