Какова мотивация использования проекта тестирования C#, а не проекта библиотеки классов C# для проведения модульных тестов?Разница между C# Test Project и C# Class library Project
Спасибо.
Какова мотивация использования проекта тестирования C#, а не проекта библиотеки классов C# для проведения модульных тестов?Разница между C# Test Project и C# Class library Project
Спасибо.
В тестовом проекте по умолчанию будут добавлены все ссылки MSTest
. Также для вас создаются некоторые примеры по умолчанию, такие как простой пример теста.
С проектом класса вы также можете создать тестовый проект, но вам нужно вручную добавить ссылки MSTest
. На самом деле это не серьезная проблема, но тестовый проект может сэкономить вам время и хлопоты.
EDIT:
Как было отмечено в комментариях, большая разница между этими двумя типами проектов является то, что с классом проектом, вы можете выбрать в зависимости от того модульного тестирования рамки вы хотите.
Чтобы помочь уточнить, «тестовый проект» является «библиотекой», только с добавленным дополнительным добавлением – STW
В тестовом проекте будет специальный тип проекта guid, и он не будет распознаваться без него. –
Это все? Я также заметил, что некоторые файлы списка тестов появляются в решении. –
В проектах MSTest есть специальный тип руководства по проекту. Это, вероятно, сделано для того, чтобы тесты модулей были быстрее dicoverd (нужно только сканировать фактические тестовые проекты). –