русский
Germany.ruForen → Архив Досок→ Programmierung

unit tests

07.11.18 07:21
Re: unit tests
 
MrSanders старожил
in Antwort Simple 06.11.18 23:23
Не, я по жабе. Но на сишарпе тоже должно быть что-то похожее.

Ну, в яве private static final тоже только через рефлекцию менять можно. Чем мы и занимались лет 5 для тестов, пока весь код в порядок приводили :)

Но. Самое страшное не в этом. Самое страшное это отловить все ссылки на такой синглтон, который нам для теста надо моком подменить. Потому что как рассуждает программизд? "Это же синглтон, не меняется, чем три раза A.getInstance() вызывать, я вызову его один раз и сохраню в своем статическом поле". И всё, мы приплыли. Хотя, надо признать они такое же и с "вставленными" DI полями делать норовят. Пока ручки не отобьешь.

 

Sprung zu