Форум
Архитектура программного обеспечения
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, ·, Вы писали: ·>Здравствуйте, Pauel, Вы писали: Б>>>А вот ваш подход не понял. Б>>>Если для каждого будет своя лямбда, то что произойдет, если добавится четвертый вызов get? Придется тесты переписывать? Б>>>А если код порефакторят и изменят вызовы? P>>То же самое, что и у вас. Добавили 4й вызов - ваши моки, коих по количеству тестов, отвалятся. ·>Тебе уже раз тысячу написали, что НЕ НАДО ПИСАТЬ МОКИ по количеству. Моки (стабы?) пишутся по параметрам и условиям вызова. [tt]when(repo.get(v1)).thenReturn(r1); when(repo.get(v2)).thenReturn(r2);[/tt]. Такой код [tt]OnCall(3)[/tt] - это дичь полная. Так, мне кажется, писали может быть на заре изобретения фреймворков тестирования, лет 20-30 назад. P>>Все что можно сделать — свести к минимуму код тестов. Я это сделал через лямбды. ·>Любопытно, а что если "repo.get" дёргается в цикле? Заведёшь массив лямд?! :)
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …