Size: a a a

.NET Chat Убежище

2017 September 08

-

-=ŞᶖɳӼ=- in .NET Chat Убежище
Гід
10 раз это грю
Я послушался твоего совета и в последним проекте делаю на сервисах, очень удобно)
источник

λ

λετучαя рыбα in .NET Chat Убежище
-=ŞᶖɳӼ=-
Я послушался твоего совета и в последним проекте делаю на сервисах, очень удобно)
Как тестируешь?
источник

-

-=ŞᶖɳӼ=- in .NET Chat Убежище
λετучαя рыбα
А как сервисы-то тогда юнит-тестировать?
Там тоже интерфейс есть
источник

-

-=ŞᶖɳӼ=- in .NET Chat Убежище
IUserService
источник

-

-=ŞᶖɳӼ=- in .NET Chat Убежище
Вот тебе методы
источник

-

-=ŞᶖɳӼ=- in .NET Chat Убежище
Всё аналогично
источник

λ

λετучαя рыбα in .NET Chat Убежище
-=ŞᶖɳӼ=-
IUserService
Ну так а как ConcreteUserService тестировать, если он зависит от данных и что-то с ними делает?
источник

Г

Гід in .NET Chat Убежище
Что значит зависит от данных
источник

λ

λετучαя рыбα in .NET Chat Убежище
Делать методы для работы с данными protected virtual, чтобы можно было мокнуть?
источник

λ

λετучαя рыбα in .NET Chat Убежище
Гід
Что значит зависит от данных
источник

-

-=ŞᶖɳӼ=- in .NET Chat Убежище
У тебя получается репозиторий только с нужными методами
источник

-

-=ŞᶖɳӼ=- in .NET Chat Убежище
под каждую энтити
источник

-

-=ŞᶖɳӼ=- in .NET Chat Убежище
Если так абстрактно подумать
источник

Г

Гід in .NET Chat Убежище
-=ŞᶖɳӼ=-
под каждую энтити
+
источник

Г

Гід in .NET Chat Убежище
В чём проблема мокать методы тут
источник

λ

λετучαя рыбα in .NET Chat Убежище
Гід
В чём проблема мокать методы тут
А как ты мокнешь их?
источник

λ

λετучαя рыбα in .NET Chat Убежище
λετучαя рыбα
Делать методы для работы с данными protected virtual, чтобы можно было мокнуть?
this?
источник

Г

Гід in .NET Chat Убежище
Ну ты мокаешь не дженерик Get
источник

Г

Гід in .NET Chat Убежище
А конкретный метод
источник

λ

λετучαя рыбα in .NET Chat Убежище
Гід
А конкретный метод
Ок. Как мне его мокнуть-то?
источник