Я возвращаю набор строк, каждая из которых представляет настольный компьютер.
Я нахожусь в тупике при поиске способа юнит-тестирования этого. На самом деле нет никаких крайних случаев или критериев, которые я могу придумать для тестирования. Это не то же самое, что цены на акции, где я мог бы проверить, что я получаю данные, которым действительно 5 месяцев. Это не то же самое, что хранить личные данные, где вы можете проверить, что всегда работает определенная длина, или специальные символы и т. Д. Или валюта и разные валюты (£, $ и т. Д.) В виде строк.
Как бы я протестировал этот набор результатов?
Кроме того, при тестировании returnset-запроса возникает несколько проблем:
1) Тестирование того же количества строк, что и при выполнении запроса на сервере, является хрупким, поскольку кто-то может изменить данные таблицы. Это когда у вас есть тестовый сервер, который никто не меняет, если они не загружают сценарии изменений?
2) Тестируете ли вы, что объект набора данных не равен нулю? Поэтому, если он создан как ноль, но не после выполнения запроса, он содержит значение (это не доказывает, что данные верны, только то, что данные были получены).
Спасибо