Cómo hacer test unitarios de métodos Internal en .NET Deja un comentario

Uno de las problemáticas a la hora de realizar test unitarios en .NET es que es necesario que los métodos que queramos probar sean públicos.

Sin embargo, en muchas ocasiones, querremos aplicar test unitarios a métodos definidos como Internal. En este caso, no podremos realizar test unitarios.

Afortunadamente, podemos hacer que métodos Internal sean Public para ciertos ensamblados, que llamaremos “Friend Assemblies”.

Para ello, debemos editar el fichero del proyecto que queramos testear. Dentro añadiremos el siguiente renglón, sustituyendo ‘MyAssemblyTests’ por el nombre del ensamblaje del proyecto de Tests.

Anuncio:

Por lo que, por ejemplo, el fichero de proyecto quedaría así.

Con esto conseguimos que los métodos Internal de nuestro proyecto serán publicos para el proyecto de Test, y podremos realizar Test unitarios sobre ellos.

Anuncio:


Descubre más desde Electrogeek

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Enviar Whatsapp
Hola 👋
¿En qué podemos ayudarte?