Я написал приложение Windows Forms, и теперь я хочу написать для него некоторые модульные тесты (не точно тестирование, основанное на разработке, поскольку я пишу тесты после того, как я разработал, но лучше поздно, чем никогда!) Мой вопрос в том, что с такое приложение, как вы собираетесь писать модульные тесты, учитывая, что почти все методы и события являются частными? Я слышал о NUnit Forms, но я слышал хорошие и плохие вещи об этом, также не было никакой реальной разработки в этом проекте какое-то время, поэтому он выглядит заброшенным. Также общепризнано, что проект имеет адекватное модульное тестирование на месте, если я написал unit test случаи для всех событий, которые пользователь запускал бы нажатием/нажатием кнопок, или мне нужно было бы писать и писать unit test случаи для всех методов и выяснить способ тестирования моих личных методов?
EDIT:. Моя бизнес-логика отделена от моей логики представления, есть 1 или 2 общедоступных метода, которые моя бизнес-логика предоставляет, чтобы форма могла получить к ним доступ, но как насчет всех частных методов, которые находятся в бизнес-логика?