Необходимо создать небольшие приложения winform для частного использования моей компанией для взаимодействия с нашей базой данных. Период. Я знаю, что .NET MVC имеет очень зрелую структуру модульного тестирования для шаблона MVC, поскольку я хочу делать TDD.Единичное тестирование для Winforms с использованием шаблона MVC?
Таким образом, можно ли использовать NUnit или какую-либо другую легкую/зрелую модульную систему тестирования (EDIT: на основе моего опыта работы с ASP.NET) со следующим руководством, приведенным ниже: here? У меня есть googled и проверял мою техническую библиотеку книг, и есть отчетливая нехватка документации для того, как сделать эффективное модульное тестирование для winforms. Таким образом, я обращаюсь к этому форуму, надеясь, что люди смогут поделиться со мной своими знаниями о домене.
Большинство, которые я нашел, рекомендовал шаблон MVC (с которым я согласен), но не как решить конкретные проблемы с winform. Например, как я могу проверить нажатие кнопки и последующее действие этой кнопкой?
Планирую использовать C# VS13 .NET 4.5. Я рад присоединиться к этому ресурсу и внес свой вклад всем, кто отвечает на мой запрос. Благодарю.
«.NET MVC имеет очень зрелую модульную систему тестирования»? - обратите внимание на то, что вы имеете в виду. (Предполагая MVC == ASP.Net MVC) .Net не имеет какой-либо конкретной модульной структуры тестирования для ASP.Net MVC ... В Visual Studio есть универсальная среда тестирования, но она не имеет ничего общего с ASP.Net MVC или почти любой из определенных стеков (WPF/WinForms/WebForms ...). –
Winforms хорошо сочетаются с шаблоном MVP. Отделите своих докладчиков от зависимостей и протестируйте докладчиков. –
У кого-то другого, похоже, был несколько аналогичный вопрос: http://stackoverflow.com/questions/128086/how-can-i-write-a-unit-test-for-a-controller-class-that-uses -winforms-for-views? rq = 1 – jbutler483