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

C# - где используется класс Debug?

29.11.22 13:03
Re: C# - где используется класс Debug?
 
alex445 коренной житель
in Antwort Программист 28.11.22 14:27, Zuletzt geändert 29.11.22 13:05 (alex445)

Т.е. Debug не связан с юнит-тестами? Не заменяет их? Не используется в них?


Мне казалось, что натолкав в код всяких Debug.Assert и подобных, можно не писать юнит-тесты для этого кода. По крайней мере в простых случаях, где не требуется замокать сложные объекты. Вот какой смысл писать юнит-тесты для методов типа "вернуть результат деления"? Сложность написания такого метода (например, проверить, чтобы делитель не был равен нулю) примерно равна сложности написания юнит-теста для него. И если мы учли в юнит-тесте все случаи, то и при написании метода можем учесть. Смысл тогда в юнит-тесте в таком случае? Это просто как пример "очевидного кода", который сектанты TDD покроют тестами на 100% в обязон (тем более, что это легко и можно в отчётик написать, что мол весь день работал, хотя по факту делал никому не нужную херню).

 

Sprung zu