Стандартная практика UnitTesting в MS VisualStudio это создание отдельного проекта в котором будут содержаться тесты. Но в этом случае невозможно протестировать private методы и interal классы.
Другой вариант — добавлять тесты в проект с основным кодом. Но тогда придется добавить ссылку на библиотеку nunit/ms unut testing. Что в принципе не нужно для работы конечного приложения. Как быть?