Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.04.2013, 14:06
|
|||
---|---|---|---|
|
|||
Тестирование интерфейса. Могу ли я проверять тип класса ? |
|||
#18+
Интерфейсы, в общем то, скрывают класс, реализующий функционал. Но, могу ли я в unit test'е проверить, что под интерфейсом скрывается реальный класс ? Я ведь должен убедится, что фабрика создала мне именно нужный класс ? Я думаю, что в тесте делать проверку интерфейса на определенный тип - нормально. Что думаете Вы ? И объясните, если не согласны. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.04.2013, 12:25
|
|||
---|---|---|---|
|
|||
Тестирование интерфейса. Могу ли я проверять тип класса ? |
|||
#18+
Есть идеи ? Икею не предлагать ! И еще вопрос появился. Правильно ли я понимаю, что тестируя некий метод, мы должны в тесте сравнивать результат тестируемой функции с жестко заданным-расчитанным числом. Т.е. что мол, при вызове такой то функции с такими параметрами, мы должны получить 2342354234.3434 и точка. Никаких алгоритмов в тесте быть не должно. А иначе, если мы допустим баг в этом самом алгоритме, то тест будет сам багнутым, и будет выдавать красный свет, там где реальный код все рпавильно делает ! Т.е. я так понимаю, что тестируя каждый методы мы должны сами, в ручную, на калькуляторе посчитать все по формулам и уже в тест вставить готовое число результата на сравнение ? Ау. Есть здесь пользователи Unit Test'ов, или я веткой ошибся ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2013, 17:56
|
|||
---|---|---|---|
Тестирование интерфейса. Могу ли я проверять тип класса ? |
|||
#18+
А в чем вопрос? Типа хорошо это по "религии" нет вызывать что-то типа Assert.IsInstanceOfType По "жестко-заданным и расчитанным числам": а как проверять на правильность функциональность, которая должна выдавать определенный результат, если не задавать входные параметры и не знать ожидаемого ответа? Что именно Вас волнует: концептуально-религиозный аспект или технические тонкости? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=36&mobile=1&tid=1554691]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 402ms |
0 / 0 |