NUnidad

NUnidad

Entorno gráfico NUnit 2.4.6 para Windows
Tipo de Sistema de prueba automatizado
Desarrollador Charlie Poole y otros
Escrito en C#
Sistema operativo Todo compatible con Microsoft .NET o Mono
ultima versión 3.2.1 ( 19 de abril de 2016 [1] )
Formatos de archivo legibles Proyecto NUnit [d]
Formatos de archivo generados Proyecto NUnit [d]
Licencia MIT
Sitio web nunit.org

NUnit  es un marco de pruebas unitarias de código abierto para aplicaciones .NET . Ha sido portado desde el lenguaje Java ( biblioteca JUnit ). Las primeras versiones de NUnit se escribieron en J# , pero luego todo el código se reescribió en C# usando innovaciones de .NET como .

También existen extensiones conocidas del paquete NUnit original, la mayoría de las cuales también son de código abierto. NUnit.Forms amplía NUnit con herramientas para probar los elementos de la interfaz de usuario de Windows Forms . NUnit.ASP realiza la misma tarea para los elementos de la interfaz en ASP.NET .

Notas

  1. NUnit-Descargar . Fecha de acceso: 29 de marzo de 2012. Archivado desde el original el 7 de abril de 2012.

Ejemplo

Ejemplo de prueba NUnit:

utilizando NUnit.Framework ; [TestFixture] public class ExampleTestOfNUnit { [Test] public void TestMultiplication () { Assert . AreEqual ( 6 , 3 * 2 , "Multiplicar" ); } }

NUnit encuentra automáticamente el método ExampleTestOfNUnit.TestMultiplication()usando la reflexión (reflexión)

Literatura

  • Andrew Hunt, David Thomas: Pruebas unitarias pragmáticas en C# con NUnit . La estantería pragmática, Raleigh 2004, ISBN 0-9745140-2-0
  • Jim Newkirk, Alexey Vorontsov: desarrollo basado en pruebas en Microsoft .NET. ( Desarrollo basado en pruebas - con Microsoft.NET ). Prensa de Microsoft, Redmond 2004, ISBN 0-7356-1948-4
  • Bill Hamilton: Referencia de bolsillo NUnit . O'Reilly , Cambridge 2004, ISBN 0-596-00739-6
  • Christian Nagel, Bill Evien, Jay Glynn, Carly Watson, Morgan Skinner. Profesional C# 2005 con .NET 3.0 = Profesional C# 2005 con .NET 3.0. - M. : "Dialéctica" , 2007. - ISBN 978-5-8459-1317-3 .

Véase también

Enlaces