среда, 26 февраля 2014 г.

Тестирование калькулятора. Ещё "заметки со стороны"

"насколько я помню форму mdiChild нельзя сделать без главного окна, и стает вопрос как это сделать для тестирования ?"

http://programmingmindstream.blogspot.ru/2014/02/3.html?showComment=1393362618749#c902946886408328600

Отвечаю:

"Это в копилку вот к чему - http://programmingmindstream.blogspot.ru/2014/02/2.html?showComment=1393364099651#c6835117592870444331

Если форма создана ЗАКОННЫМИ СРЕДСТВАМИ приложения, то она - ТЕСТИРУЕМА.

Если хочется что-то "эмулировать" - то можно "помудрить". Например не ставить MDIChild в Design-time, а ставить его в Run-time.

А можно и не "мудрить", а сделать Factory Mathod или Dependency Injection."
http://programmingmindstream.blogspot.ru/2014/02/3.html?showComment=1393365591286#c1515178506539534679

Ещё РАЗ.

ЕСЛИ форма сделана ЗАКОННЫМИ методами, то она - ТЕСТИРУЕМА априори.

А если НЕ ЗАКОННЫМИ, то В ПЕРВУЮ очередь надо думать - КАК СДЕЛАТЬ её ЗАКОННЫМИ методами, а если не получается, то ДУМАТЬ о том, как НЕЗАКОННЫЕ методы сделать ЗАКОННЫМИ. Dependency Injection, Factory Method ну или на "худой конец" конструкторы С ПАРАМЕТРАМИ. Много есть "техник".

Мысль понятна?

Комментариев нет:

Отправить комментарий