Я использую набор тестов Nunit с WPF / MVVM.Вот достойный учебник , с которого можно начать.
Когда я пишу свои модульные тесты, то, что я проверяю, зависит от того, что делает объект.В большинстве случаев окончательного результата достаточно.Я в первую очередь проверяю свои общедоступные методы / атрибуты, чтобы на основании известных обстоятельств убедиться, что результат является ожидаемым.(Помните, что с TDD вы предполагаете написать свои тесты до того, как напишите свой код.)
CodeProject имеет несколько проектов Nunit, которые вы можете загрузить и выполнить, и именно так я начал.
Проверьте такие вещи, как границы, успех / неудача и эквивалентность.Чем больше вы будете практиковаться, тем больше вы будете думать о тестировании, и тем удобнее вы будете с ним.
Обновление - более сложные проекты
Если вы хотите продвинуться дальше, вот несколько проектов , которые включают Mocks , что для меня было сложнее всего понять с помощью Unit Testing.