¿Cómo hacer una prueba unitaria (en C #) de que se hace clic en un botón?

Tengo un control de usuario que tiene un botón cuyo controlador de eventos de clic contiene la lógica central. Quiero probar este botón, haga clic en el controlador. Esta función de controlador llama a una función pública de otro control de usuario (que reside en un proyecto C # separado) que finalmente llama a la función pública de un ensamblado de referencia. ¿Alguien puede decirme, por favor, cómo será la prueba de unidad para un controlador de este tipo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta