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


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:

Previous Cómo usar Vuetify con ESP8266
Next Ventajas y y desventajas de componentes PTH frente a SMD
1000