Информация об изменениях

Сообщение Re[18]: Новости C#12 от 20.11.2023 10:29

Изменено 20.11.2023 10:31 Serginio1

Re[18]: Новости C#12
Здравствуйте, ·, Вы писали:

·>Здравствуйте, Serginio1, Вы писали:


S>>·>Т.е. тебе придётся эмулировать эти все сторонние утилитные функции.

S>> Не все. Только там где мне нужен резултьтат. И не всех, а только лимитирующие процесс. Таких немного.
·>Ещё раз. Подменять что-то в своём коде — проблемы нет, и никогда не было. Проблема делать подмену в чужом коде.
Есть подмена вызова сторонних библиотек!
S>>·>А на сегодняшний день, оно не может конструкторы и даже проперти перехватывать!
Да пока сделано на расширениях. Но проперти это тот же get_method. Возможно и можно подменить.
Там же главное с какой строки. Наверняка и конструктор тоже. Но надо смотреть.

S>> Использование в SG это уже твои проблемы. Суть есть возможность поменить вызов.

·>Так нет возможности подменять вызов проперти или конструктора.
Еще раз ты пробовал?

S>>·>Я аргументов кучу привёл, ты их просто проигнорировал. У тебя пока один аргумент — "так на хабре написано о новостях будущего". Время рассудит, поставь себе закладку, если такая mock-либа выйдет, попробуй и отпишись о результатах. Уверен, что в течение пяти лет этого не случится. А дальше либо ишак сдохнет, либо падишах.

S>> Ну еще раз это инструмент, а обертку пиши сам. Там не сложно.
·>Я понимаю. Ты не понимаешь, что этот инструмент не подходит для мокирования. Ну невозможно закручивать гвозди отвёрткой, как ни старайся.

S>> Суть можешь написать свой генератор, а логику замены в отдельном файле и класс расширения для замены
·>Круто, конечно, но ни для моков, ни для AOP оно не подходит.
Re[18]: Новости C#12
Здравствуйте, ·, Вы писали:

·>Здравствуйте, Serginio1, Вы писали:


S>>·>Т.е. тебе придётся эмулировать эти все сторонние утилитные функции.

S>> Не все. Только там где мне нужен резултьтат. И не всех, а только лимитирующие процесс. Таких немного.
·>Ещё раз. Подменять что-то в своём коде — проблемы нет, и никогда не было. Проблема делать подмену в чужом коде.
Есть подмена вызова сторонних библиотек!
S>>·>А на сегодняшний день, оно не может конструкторы и даже проперти перехватывать!
Да пока сделано на расширениях. Но проперти это тот же get_method. Возможно и можно подменить.
Там же главное с какой строки. Наверняка и конструктор тоже. Но надо смотреть.

S>> Использование в SG это уже твои проблемы. Суть есть возможность поменить вызов.

·>Так нет возможности подменять вызов проперти или конструктора.
Еще раз ты пробовал?

S>>·>Я аргументов кучу привёл, ты их просто проигнорировал. У тебя пока один аргумент — "так на хабре написано о новостях будущего". Время рассудит, поставь себе закладку, если такая mock-либа выйдет, попробуй и отпишись о результатах. Уверен, что в течение пяти лет этого не случится. А дальше либо ишак сдохнет, либо падишах.

S>> Ну еще раз это инструмент, а обертку пиши сам. Там не сложно.
·>Я понимаю. Ты не понимаешь, что этот инструмент не подходит для мокирования. Ну невозможно закручивать гвозди отвёрткой, как ни старайся.

S>> Суть можешь написать свой генератор, а логику замены в отдельном файле и класс расширения для замены
·>Круто, конечно, но ни для моков, ни для AOP оно не подходит.


На самом деле я часто использую условную компиляция для тестов. И у меня все прекрасно подходит!