Pregunta

Actualmente estoy escribiendo pruebas unitarias para un modelado ViewModel en mi proyecto que utiliza prisma y el patrón MVVM.

Mi opinión consiste principalmente en un itemScontrol que reacciona a diferentes eventos de ratón (izquierda de izquierdaButtondown, LeftMouseButtonup, etc.). Cuando se realiza dicho evento de mouse, los EventArgs y alguna otra información de pegamento se entrega al Modelo View y se llama un método apropiado (Evento MouseMove -> Método OnmouseMove).

De esta manera, implementé una forma de arrastrar elementos que anteriormente se agregaron al itemscontrol. Eso ocurre mediante la configuración de dos variables de miembros "MovingObject" y "Grippint" en el método OnMousEftButtondown y estableciendo las variables en el método NULL en el método OnMousEftButtonup.

La pregunta que ahora surge es si debería probar estas funciones (izquierda Buttonup, LeftButtondown). En teoría, el mundo "externo" accede a ellos (-> no por el modelo ViewModel) y, por lo tanto, merece una prueba, pero ¿cómo debo probar el cambio de una variable privada que (en mi opinión) no merece un accesor público? (para el propósito de bajo nivel, existe)?

¡Gracias por adelantado!

¿Fue útil?

Solución

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top