Что бы вы сказали, это лучший способ управлять модульными тестами в большом приложении .net? Лучше ли добавлять тестовый проект для каждого отдельного проекта в решении или один крупный проект испытаний для всех тестов в остальных проектах?
Например, если в решении есть 10 проектов, лучше ли иметь 10 дополнительных тестовых проектов или один большой проект тестов для всего решения?
Я знаю, что есть некоторые преимущества, предлагаемые модульными тестовыми сборками, но довольно похожие вещи могут быть достигнуты с использованием категорий тестов. Компиляция занимает больше времени для многих проектов, но вы можете исключить проекты, которые вам не нужны в данный момент, а если у вас есть один проект, вы не можете этого сделать, но компиляция займет немного меньше времени.
Просьба указать преимущества/недостатки для каждого выбора в ваших ответах.