Я прыгаю в модульное тестирование в Visual-Studio 2008, и мне интересно, как лучше всего выполнить кросс-сборку class
доступ для целей тестирования.
По сути, у меня есть два проекта в одном решении:
- MyProject (C #)
- MyProjectTests (тестовый проект C #)
Все в MyProject в настоящее время имеет доступность по умолчанию, что, если я правильно помню, означает, что все эффективно internal
. Я в основном рассчитываю на тестирование на уровне class
, но в нем участвует несколько delegates
.
Вероятно, когда-нибудь в будущем появится внешний API, но я нахожусь на 20% пути к полному выполнению функций (по крайней мере, на бумаге), и я получаю довольно опасное наложение большего количества кода поверх этого непроверенного ядро. Соответственно, я хотел бы завершить некоторое тестирование сейчас, до того, как приложение будет полностью завершено для традиционного (читай: плохого и / или ленивого) функционального тестирования, и, безусловно, до запуска внешнего API версии n + 1.
В дополнение к прямому ответу, пример решения был бы очень признателен.