0% encontró este documento útil (0 votos)
109 vistas5 páginas

NUnit

NUnit es un marco de pruebas unitarias de código abierto para .NET. Proporciona atributos y aserciones para probar métodos y clases. Soporta C#, VB, C++ y plataformas como Windows y Linux. NUnit es de uso libre y permite usarlo sin restricciones en aplicaciones comerciales y de código abierto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
109 vistas5 páginas

NUnit

NUnit es un marco de pruebas unitarias de código abierto para .NET. Proporciona atributos y aserciones para probar métodos y clases. Soporta C#, VB, C++ y plataformas como Windows y Linux. NUnit es de uso libre y permite usarlo sin restricciones en aplicaciones comerciales y de código abierto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

NUnit

NUnit es un marco de pruebas unitarias para


todos los lenguajes .Net. Inicialmente portada
desde JUnit , la versión de producción actual, la
versión 3, se ha reescrito por completo con muchas características nuevas y soporte para una
amplia gama de plataformas .NET.

NUnit es un software de código abierto y NUnit 3 se publica bajo la licencia MIT. Las
versiones anteriores usaban la licencia NUnit. Ambas licencias permiten el uso de NUnit en
aplicaciones y bibliotecas gratuitas y comerciales sin restricciones.

NUnit 3 fue creado por Charlie Poole, Rob Prouse , Simone Busoli , Neil Colvin y numerosos.

Características de NUnit

Según (¿Qué es NUnit? – Programa en Línea, 2020) estas son las Características y
Herramientas que nos Proporciona NUnit

➢ Soporta los lenguajes C#, J#, Visual Basic y C++.


➢ Es multiplataforma, pudiendo ejecutarse en Windows y Linux.
➢ Provee de dos tipos de interfaces para ejecutar y administrar las pruebas: una interfaz
gráfica y una interfaz de consola.
➢ Ofrece una interfaz simple que informa si una prueba o un conjunto de pruebas
fallaron, pasaron o se ignoraron.
➢ Presenta dos tipos de funcionamiento diferentes, atributos personalizados que le
indican al framework de NUnit cómo interpretar y ejecutar las pruebas
implementadas en el método o clase y aserciones que son métodos del framework de
NUnit utilizados para comprobar y comparar valores.
➢ Se puede ejecutar desde la consola o a través de una interfaz gráfica.
➢ Se puede integrar con el Visual Studio en cualquiera de sus versiones.
➢ Soporte en la plataforma Opensource Mono.
➢ Soporte de archivos de configuración.
➢ Ejecución de múltiples ensambladores y Auto detecta cambios de los ensamblados.
Expansiones de NUnit

➢ [Link] es una expansión al framework núcleo NUnit y es también Opensource.


Esto busca concretamente ampliar NUnit para que sea capaz de manejar pruebas de
elementos de interfaz de usuario en Windows Forms.
➢ NUnit. ASP es una expansión al framework núcleo NUnit y es también open source.
Esto busca concretamente ampliar NUnit para que sea capaz de manejar pruebas de
elementos de interfaz de usuario en [Link].

Herramientas - Ventajas

Dependiendo del framework empleado podemos encontrar las siguientes ventajas

➢ Automatizadas: por lo cual se hacen repetibles.


➢ Fomentan el cambio: ya que permiten probar cambios en el código y asegurar que
en estos no se hayan introducido errores funcionales; habilitan el refactoring del
código.
➢ Simplifican la integración: permiten llegar a la fase de integración con un alto grado
de seguridad sobre el código.
➢ Documenta el código.
➢ Separa la interfaz de la implementación.
➢ Los defectos están acotados y fáciles de localizar.
➢ Permiten al desarrollador pensar como el consumidor del código y no como el
productor.
Elementos de NUnit

Declaración de Pruebas

Using [Link];

Namespace [Link]

/// <summary>

/// Prueba unitaria de la clase <see cref=”[Link]”/>.

/// </summary>

[TestFixture]

Public class NumeroPositivoPrueba

Elemento de Inicio para la Prueba

[TestFixureSetUp]

Public void Init()

Elemento de inicio para cada Prueba


[SetUp]

Public void Init()

{
Elemento de Disposición
[TearDown]

Public void Dispose()

Capturando una excepción esperada


[ExpectedException(typeof(NotImplementedException))]

Public void MCD()

New OperacionesConNumerosPositivos().MCD();

Ejemplo de Código de Prueba


using [Link];

[TestFixture]

public class EjemplodeNUnit

[Test]

public void TestMultiplicacion()

[Link](4, 2*2, "Multiplicacion");

TestFixture hace referencia a Accesorio de Prueba o Contexto de Prueba, mientras que el


framework NUnit descubre el método

[Link]() automáticamente por Reflexión (programación).


Restricciones
Basándonos en la Documentación Oficial de [Link] (NUnit ORG, 2021) menciona lo
siguiente:
<<Por la presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia
de este software y los archivos de documentación asociados (el "Software"), para operar con
el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación,
fusión, publicar, distribuir, otorgar sublicencias y/o vender copias del Software, y permitir
que las personas a las que se les proporcione el Software lo hagan, sujeto a las siguientes
condiciones:
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita,
incluyendo, entre otras, las garantías de comerciabilidad, idoneidad para un fin determinado
y no violación. en ningún caso los autores o los titulares de los derechos de autor serán
responsables de cualquier reclamación, daños u otra responsabilidad, ya sea en una acción de
contrato, agravio o de cualquier otro tipo, que surja de, fuera de o en relación con el software
o el uso u otros tratos en el software.>>
Por consiguiente, este software no cuenta con restricciones al usarse o modificarse, es de uso
libre completamente desde sus servicios hasta su modificación para adaptarlos a cualquier
tipo de pruebas de software.

Referencias
¿Qué es NUnit? – Programa en Línea. (08 de 05 de 2020). Programa en Linea:
[Link]
nunit/#:%7E:text=NUnit%20es%20un%20framework%20open,m%C3%A9todos%
20de%20una%20clase%20especificada.
NUnit ORG. (2021). Licencia NUnit. NUnit:
[Link]

También podría gustarte