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