Сообщение Re[8]: Новости C#12 от 17.11.2023 15:09
Изменено 17.11.2023 15:11 Serginio1
Re[8]: Новости C#12
Здравствуйте, ·, Вы писали:
S>>>>наконец-то можно будет перестать делать по интерфейсу на каждый класс, просто чтобы замокать его в тестах.
S>>·>Вот собственно реальная проблема — так ведь её и нужно фиксить. Достаточно просто позволить мокать классы.
S>> InterceptsLocation самое простое решение. Для моков вообще не трогает код.
S>>Куда проще?
·>Ага, простое, но неправильное. Т.к. ты сможешь мокать только классы написанные на c# и только лежащие в твоём проекте в виде исходников.
Я могу мокать вызовы любых классов!
У меня есть проект я хочу проверить работу некоего класса, но вызовы определенных класов, я хочу поменить на свои.
Эти классы могут быть написаны на чем угодно. Подменяются вызовы в моем коде!
S>>>>наконец-то можно будет перестать делать по интерфейсу на каждый класс, просто чтобы замокать его в тестах.
S>>·>Вот собственно реальная проблема — так ведь её и нужно фиксить. Достаточно просто позволить мокать классы.
S>> InterceptsLocation самое простое решение. Для моков вообще не трогает код.
S>>Куда проще?
·>Ага, простое, но неправильное. Т.к. ты сможешь мокать только классы написанные на c# и только лежащие в твоём проекте в виде исходников.
Я могу мокать вызовы любых классов!
У меня есть проект я хочу проверить работу некоего класса, но вызовы определенных класов, я хочу поменить на свои.
Эти классы могут быть написаны на чем угодно. Подменяются вызовы в моем коде!
Re[8]: Новости C#12
Здравствуйте, ·, Вы писали:
S>>>>наконец-то можно будет перестать делать по интерфейсу на каждый класс, просто чтобы замокать его в тестах.
S>>·>Вот собственно реальная проблема — так ведь её и нужно фиксить. Достаточно просто позволить мокать классы.
S>> InterceptsLocation самое простое решение. Для моков вообще не трогает код.
S>>Куда проще?
·>Ага, простое, но неправильное. Т.к. ты сможешь мокать только классы написанные на c# и только лежащие в твоём проекте в виде исходников.
Я могу мокать вызовы любых классов!
У меня есть проект я хочу проверить работу некоего класса, но вызовы определенных классов, я хочу поменить на свои.
При этом сам объект этого класса может быть null. Не суть. Главное подменить вызов!
Эти классы могут быть написаны на чем угодно. Подменяются вызовы в моем коде!
S>>>>наконец-то можно будет перестать делать по интерфейсу на каждый класс, просто чтобы замокать его в тестах.
S>>·>Вот собственно реальная проблема — так ведь её и нужно фиксить. Достаточно просто позволить мокать классы.
S>> InterceptsLocation самое простое решение. Для моков вообще не трогает код.
S>>Куда проще?
·>Ага, простое, но неправильное. Т.к. ты сможешь мокать только классы написанные на c# и только лежащие в твоём проекте в виде исходников.
Я могу мокать вызовы любых классов!
У меня есть проект я хочу проверить работу некоего класса, но вызовы определенных классов, я хочу поменить на свои.
При этом сам объект этого класса может быть null. Не суть. Главное подменить вызов!
Эти классы могут быть написаны на чем угодно. Подменяются вызовы в моем коде!