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

​Сделать красиво?

31.08.17 09:29
Re: ​Сделать красиво?
 
MrSanders старожил
in Antwort dymanoid 31.08.17 09:12

Я бы сказал что для тестов статические методы не страшны до тех пор пока они оперируют только своими параметрами и не создают новых объектов. Т.е. Math.Min() не страшен. А вот какой-нибудь File.CreateTemp(имя файла) - страшен если внутри он лезет к системным свойствам, выйсняет где временный каталог и создает там файл. Вернет нам файл и а него будет тест пихать, например, логи. Подменить такой файловый объект фейком сложно. Тестировать такое уже не так весело - на разных машинах временные каталоги могут быть разные.

Т.е. протестировать сам File.CreateTemp не сложно, а вот тестировать методы, которые его используют - вот где засада.

 

Sprung zu