Я пишу свою первую программу Windows Forms, используя C#. Он состоит из 3 классов, по одному для каждой формы. Помимо конструкторов, все методы внутри каждого класса являются частными.Должны ли модульные тесты записываться для частных методов в управляемом событиями коде?
При попытке выяснить, как писать модульные тесты для методов, я нашел несколько сообщений и статей, в которых говорится, что не должно быть модульных тестов для частных методов, поскольку частный метод является реализацией, а не общедоступной поведение.
Я думаю, что я понимаю это рассуждение, но это означает, что NONE моего кода будет иметь модульные тесты, написанные для него. Все управляется событиями, происходит при нажатии кнопки, вводится значение в поле или таймер.
Верно ли это? Должен ли мой код вообще не иметь модульных тестов? (Я прошу прощения, если это дубликат другого вопроса. Я посмотрел, но не смог найти ничего, что могло бы решить эту проблему.)
Некоторый код, чтобы лучше понять пример, который вы используете, был бы полезен. Вообще говоря, частные методы будут по-прежнему иметь возврат или, по крайней мере, влияние на данные или состояние, которые могут быть протестированы. – Kritner