Можно ли изменить видимость метода ради модульного тестирования?C#

Место общения программистов C#
Ответить
Anonymous
 Можно ли изменить видимость метода ради модульного тестирования?

Сообщение Anonymous »

Много раз я разрывался между тем, чтобы сделать метод закрытым, чтобы предотвратить его вызов в контексте, который не имеет смысла (или испортил бы внутреннее состояние задействованного объекта), или сделать метод общедоступным (или обычно внутренний), чтобы предоставить его сборке модульного тестирования. Мне просто интересно, что думает сообщество Stack Overflow об этой дилемме?

Поэтому я думаю, что вопрос действительно в том, что лучше сосредоточиться на тестируемости или на поддержании правильной инкапсуляции?

В последнее время я склоняюсь к тестируемости, поскольку большая часть кода будет использоваться лишь небольшой группой разработчиков, но я думал, что увижу то, что все еще подумал?

Подробнее здесь: https://stackoverflow.com/questions/233 ... it-testing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»