Функции модульного тестирования, которые изменяют только частные переменные члена?

StackOverflow https://stackoverflow.com/questions/1279033

Вопрос

В настоящее время я пишу модульные тесты для ViewModel в моем проекте, который использует PRISM и шаблон MVVM.

Мое мнение в основном состоит из контроля элементов, который реагирует на различные события мыши (Leftmousebuttondown, Leftmousebuttonup и т. Д.). Когда происходит такое мышиное событие, события и некоторая другая информация о клей передается ViewModel, и называется подходящий метод (MouseMove Event -> метод OnmouseMove).

Таким образом, я реализовал способ перетаскивания предметов, которые ранее были добавлены в OpersControl. Это происходит путем установки двух переменных элементов «движущееся пейзаж» и «Grippoint» в методе Onmouseleftbuttondown и установление переменных для NULL в методе Onmouseleftbuttonup.

Вопрос, который сейчас возникает, заключается в том, что я должен проверить эти функции (левый, левый буттондаун). Теоретически к ним доступ к «внешнему» миру (-> не самой просмоткой) и, следовательно, заслуживает теста, но как мне проверить изменение частной переменной, которая (на мой взгляд) не заслуживает общественного доклада (Для достижения низкого уровня он существует)?

Заранее спасибо!

Это было полезно?

Решение

Создание аксессов может работать на вас. Пожалуйста, смотрите ссылки ниже:

http://msdn.microsoft.com/en-us/library/ms184807(vs.80).aspx

http://www.xheo.com/blog/post/manically-creating-a-visual-studio-accessors-file.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top