Re[13]: Новости C#12
От: · Великобритания  
Дата: 19.11.23 10:36
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>>>Ты разве моками не занимался?

S>·>Занимался конечно. Надо создавать моковый инстанс thing, и тогда он может гулять по всему коду где угодно. А мокать call-sites — бесполезно, работает только на игрушечных примерах.
S>·>В java такой проблемы с моками никогда не было. Стандартно там можно создавать моки для любого класса, который не final (или sealed в терминологии c#). Впрочем, есть ещё PowerMock — она манипуляцией байткода позволяет мокать вообще всё, но это считается bad practice.
S>Во во создавать кучу интерфейсов и их реализацию. Про это и речь
Не понял ты о чём. В java никогда не надо было создавать кучу интерфейсов и их реализацию.

S> Еще раз меня не интересуют сторонний код. Меня интересует только свой.

Твой код может обращаться к стороннему, к каким-нибудь утилитным функциям.

S>У меня может не быть возможности использовать сторонний код либо по времени исполнения, либо конкретно нельзя подключиться, либо долгая инициализация, а мне надо проверить только конкретный кусок кода итд.

S> Вот InterceptsLocation как раз для этого прекрасно подходят!
Только в весьма ограниченных случаях.

S>В статье же прямо написано

На заборе тоже написано.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.