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