powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / UnitTests & SystemWrapper
4 сообщений из 4, страница 1 из 1
UnitTests & SystemWrapper
    #39493130
Гыук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Вопрос тем, кто активно использует юнит тесты в работе.
Пользуетесь ли Вы фреймворками типа SystemWrapper?
Или тестируемые классы удается построить таким образом, что в них нет обращений к системе.
...
Рейтинг: 0 / 0
UnitTests & SystemWrapper
    #39493135
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гыук,

У нас такие части обычно изолированы, нет нужны какой-то большой кусок тестировать, с классами, которые нельзя замокать или подсунуть стаб. Поэтому такими фреймворками не пользуемся :)
...
Рейтинг: 0 / 0
UnitTests & SystemWrapper
    #39493432
Гыук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttГыук,

У нас такие части обычно изолированы, нет нужны какой-то большой кусок тестировать, с классами, которые нельзя замокать или подсунуть стаб. Поэтому такими фреймворками не пользуемся :)Спасибо.
Не могли бы уточнить, Вы не пользуетесь, потому что что-то типа такого фреймворка у Вас уже есть?
Или этим фреймворком вообще надо пользоваться в исключительных случаях.

И, второй вопрос, по юнит-тестам, пользуетесь ли Вы моками на сущности EF? Или все запросы к EF просты, и без логики?
Например, если надо какую либо выборку сделать для отчета по нескольким таблицам, с подсчетами итогов, и т.п. - пишется ли на такой метод/класс юнит-тесты?
...
Рейтинг: 0 / 0
UnitTests & SystemWrapper
    #39493443
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГыукНе могли бы уточнить, Вы не пользуетесь, потому что что-то типа такого фреймворка у Вас уже есть?

Нет, нету, не зачем.


ГыукИли этим фреймворком вообще надо пользоваться в исключительных случаях.

В случаях, когда работаешь с чужим кодом, написанным очень плохо.

ГыукИ, второй вопрос, по юнит-тестам, пользуетесь ли Вы моками на сущности EF? Или все запросы к EF просты, и без логики?

В проекте, который написан с использованием EF, у нас EF абстрагируется от остального кода интерфейсами репозитория, типа IRepostory. Так как никто больше не имеет прямого доступа к EF, мы можем мокать наши интерфейсы. Саму реализацию таких интерфейсов, которая используют EF, тестируем на реальном EF контексте с базой данных InMemory (SQLite). Проверяется, что методы репозитория правильно выполняют свои функции. При этом не тестрируется, что сам EF работает правильно, например, работает ли ChangeTracking и проч. Это всё тестируют сами разработчики EF.

Также по поводу EF, есть следующий пост

https://msdn.microsoft.com/en-us/library/dn314429(v=vs.113).aspx

ГыукНапример, если надо какую либо выборку сделать для отчета по нескольким таблицам, с подсчетами итогов, и т.п. - пишется ли на такой метод/класс юнит-тесты?

Юнит-тесты покрывают реализацию логики каждого из компонентов изолировано, т.е. отдельно друг от друга. Они не тестируют работу базы данных, это выходит за рамки юнит-тестирования.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / UnitTests & SystemWrapper
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]