Я изо всех сил пытаюсь заставить насмешек работать, для перемен, и мне было интересно, где люди обычно проводят свои макетные занятия. Кажется, у меня есть три основных варианта, ни один из которых, похоже, не работает.Где я могу положить свои издевательства?
Я могу разместить их с помощью самой сборки приложения, и в этом случае они отправляются с приложением, что кажется плохим, но они доступны для модульных тестов во время окончательной сборки и нет круглых ссылок. Это самый простой подход.
Я могу создать отдельную сборную сборку, поэтому они доступны во время модульных испытаний, могут быть использованы из приложения и тестового приложения, но в итоге мне придется либо переместить все фактические типы на эту сборку, либо создавая круговые ссылки.
Я могу поместить их в тестовую сборку, но тогда они не могут быть использованы из самого приложения, и поэтому я не могу использовать их в качестве процесса для создания кусков приложения.
Я стараюсь использовать макеты для помощи в разработке системы, а также для тестирования частей, и поэтому мне трудно понять, где их разместить. Кроме того, все финальные версии кода должны запускаться через единичные тестовые процессы, поэтому мне нужны макеты, доступные во время цикла сборки.
Есть ли у кого-нибудь мысли о том, где должны быть размещены макеты?
спасибо за любую помощь T
Посмотрите на атрибут сборки InternalsVisibleTo'; он улучшит ваши параметры: http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx – Flynn1179
«Я стараюсь использовать макеты для помощи в разработке системы» - это кажется странным. Разумеется, данный класс является либо частью приложения, либо частью тестов; но не оба. –
@Flynn Я уже использую это спасибо. @Tim - Возможно, именно здесь я ошибаюсь. Кажется огромным стыдом всегда приходиться говорить во многих слоях, чтобы развить мою систему, когда у меня есть эти великие матки, ожидающие их использования. Вы находите, что все ваши слои вашей системы уже закодированы, прежде чем работать на лицевой стороне? – Tollo