NUnit es un código abierto y completamente marco de desarrollo de la unidad de pruebas gratuito diseñado especialmente para todos los lenguajes .NET, inicialmente portados de JUnit, que se ejecuta en Mono y Microsoft .NET.
Al estar escrito enteramente en C #, NUnit ha sido diseñado para tomar ventaja de las muchas características de los lenguajes .NET, tales como los atributos personalizados, expresiones lambda, genéricos y otras capacidades de reflexión relacionados.
NUnit ha sido diseñado para llevar xUnit a todos los lenguajes .NET. & Nbsp; Desde la versión 3.0, NUnit se divide en varios proyectos de forma flexible. Es una aplicación independiente de la plataforma que soporta los sistemas operativos Linux y Microsoft Windows
¿Qué hay de nuevo en esta versión:.
- Características principales:
- proyectos separados para nunit-consola y nunit.engine
- Nueva construye para .NET 4.5 y Silverlight
- TestContext es ahora compatible e incluye una propiedad adicional, al azar, que puede ser utilizado para generar valores aleatorios repetibles para su uso en una prueba.
- La API de marco externo es ahora estable; interfaces internas están separadas de API
- Las pruebas pueden ejecutarse en paralelo en hilos separados
- Soluciones y proyectos utilizan ahora VS2012 (a excepción de marco compacto)
- Corrección de errores:
- 463 470 Debemos encapsular referencias para pre-2.0
- 498690 Assert.That () no le gusta propiedades con setters de ámbito
- 501784 Teoría no funcionan correctamente cuando se utiliza parámetros nulos
- 531 873 Reportaje: La extracción de pruebas de unidad de conjunto de prueba NUnit y llamando a uno adecuado
- 611 325 Permitir Teardown para detectar si la última prueba falló
- 611 938 instancias de prueba genéricos desaparecen
- 655882 Hacer CategoryAttribute heredó
- 664081 Añadir Server 2008 R2 y Windows 7 para PlatformAttribute
- 671432 Nant Promueve a ULTIMO LANZAMIENTO
- 676560 Assert.AreEqual no soporta IEquatable
- 691 129 guardar Categoría parámetro para TestFixture
- 697 069 Característica: ubicación dinámica para TestResult.xml
- 708173 lógica de NUnit para comparar arrays - utilizar Comparer si se proporciona
- 709062 & quot; System.ArgumentException: No se puede comparar & quot; cuando el elemento es una lista li>
- 712 156 Pruebas no pueden utilizar AppDomain.SetPrincipalPolicy
- 719184 Platformdependency en src / ClientUtilities / util / Servicios / DomainManager.cs: 40
- 719 187 Usando Path.GetTempPath () hace que los conflictos en las carpetas temporales compartidos
- 735851 Agregar detección de 3.0, 3.5 y 4.0 marcos a PlatformAttribute
- 736 062 Deadlock cuando EventListener realiza una llamada de seguimiento + sincronización EventPump
- 756 843 A falta de afirmación no muestra el modo de tolerancia no lineal
- 766 749 net-2,0 nunit-consola-x86.exe.config debe tener un elemento y también permitirá loadFromRemoteSources
- 770471 Assert.IsEmpty no soporta IEnumerable
- 785 460 guardar Categoría parámetro para TestCaseSourceAttribute
- 787106 EqualConstraint proporciona información fracaso inadecuada para IEnumerables
- 792466 TestContext MethodName
- 794115 HashSet informó incorrectamente
- 800089 Assert.Throws () Cueros detalles de AssertionException interior
- 848 713 Característica: Añadir conmutador de consola para romper en ningún error de caso de prueba
- 878376 Add 'Exactamente (n)' a la sintaxis NUnit restricción
- 882 137 Cuando no se ejecuta ningún pruebas, muestran suites de nivel superior como concluyente
- 882517 NUnit 2.5.10 no reconoce TestFixture si sólo hay TestCaseSource interior
- 885 173 pruebas todavía se ejecutan después de la cancelación por el usuario
- 885 277 Excepción cuando el proyecto requiere un tiempo de ejecución usando sólo 2 dígitos
- 885 604 Característica: Explícito parámetro llamado a TestCaseAttribute
- 890129 DelayedConstraint no parece sondear propiedades de los objetos
- 892 844 No usar el perfil Mono 4.0 bajo Windows
- 893919 DelayedConstraint falla propiedades de votación en las referencias que son inicialmente nulo
- 896.973 líneas de salida de la consola se ejecutan juntos bajo Linux
- 897289 Is.Empty tiene claro mensaje de fallo
- 898 192 Pedido de funciones: Is.Negative, Is.Positive
- 898256 IEnumerable para puntos de datos no funciona
- 899178 mensaje de error incorrecto para las pruebas con parámetros que esperan excepciones
- 904 841 Después de salir para el tiempo de espera no se ejecuta el método de desmontaje
- 908 829 atributo TestCase no juega bien con funciones de prueba variadic
- 910218 NUnit debe agregar un separador posterior a la ApplicationBase
- 920472 CollectionAssert.IsNotEmpty deben deshacerse enumerador
- 922455 Añadir soporte para Windows 8 y Windows 2012 Server para PlatformAttribute
- 928 246 Uso assembly.Location lugar de assembly.CodeBase
- 958 766 Para el trabajo de desarrollo bajo TeamCity, tenemos que apoyar nunit2 salida formateada bajo-corredor directo
- 1000181 parametrizada TestFixture con System.Type como falla argumentos del constructor
- 1000213 mensaje concluyente No en la salida del informe
- 1023084 Agregar apoyo Enum a RandomAttribute
- 1028188 Añadir soporte para Silverlight
- 1029785 Prueba de carga desde la carpeta remota no pudo correr con excepción System.IODirectory
- 1037144 Añadir apoyo MonoTouch a PlatformAttribute
- 1041365 Añadir soporte MaxOsX y Xbox al atributo plataforma
- 1057981 C # 5 pruebas asincrónicos no se admiten
- 1060631 Añadir .NET 4.5 build
- 1064014 pruebas asincrónicos simples no volviesen Tarea
- 1071164 Soporte asincrónicos en escenarios de uso de Lanza limitaciones
- 1071343 Runner.Load falla en CF si el conjunto de prueba contiene un método genérico
- 1071861 Error en Restricciones de ruta li>
- 1072379 Informe de tiempo de ejecución de pruebas con una mayor resolución
- 1074568 Assert / Asumir debería apoyar un método asíncrono para el ActualValueDelegate
- 1082330 Mejor Excepción si se aplica atributo setCulture varias veces
- 1111834 Ficha Objeto aleatorio como parte del contexto de prueba
- 1111838 Incluir Raíz aleatoria en informe de prueba
- 1172979 guardar Categoría Apoyo a nunitlite Runner
- 1203361 Randomizer veces fallan
- 1221712 Al que no existe método de prueba se especifica en-test, el resultado sigue estando & quot; Ejecutar pruebas: 1, Aprobado: 1 & quot;
- 1223294 System.NullReferenceException tirado cuando se utiliza ExpectedExceptionAttribute en una clase estática
- 1225542 Estandarizar las opciones de línea de comandos para instrumento de prueba
Colecciones
Pruebas
Petición
Petición
Petición
Restricción
Métodos
Pruebas de unicidad
¿Qué hay de nuevo en la versión 2.6.3:
- Marco:
- Al ejecutar en .NET 4.5, los métodos asincrónicos pueden ahora usarse como blanco de una ThrowsConstraint.
- Al ejecutar en .NET 4.5, los métodos asincrónicos pueden ahora usarse como ActualValueDelegate pasado a Assert.That () o Assume.That ().
- Corrección de errores:
- 1071164 Soporte asincrónicos en escenarios de uso de Lanza limitaciones
- 1071714 TestContext se rompe cuando se utiliza una versión anterior del corredor junto a una nueva versión del marco
- 1071861 Error en Restricciones de ruta li>
- 1072379 Informe de tiempo de ejecución de pruebas con una mayor resolución
- 1074568 Assert / Asumir debería apoyar un método asíncrono para el ActualValueDelegate
- 1079296 NUnit 2.6.2 Falla en Mono
- 1082330 Mejor Excepción si se aplica atributo setCulture varias veces
- 1084181 TestExecutionContext SerializationException
- 1086975 excepción de seguridad después de actualizar a 2.6.2
- 1096902 salida de rastreo está desactivado por defecto en la versión 2.6.2.12296
- 1097854 documentación incorrecta para la opción de consola corredor / test
- 1107746 etiquetas Añadir NUnit a Nuget paquetes
- 1130239 classicModel.html está vinculado en ayuda local, pero no existe
- 1167638 recursividad incorrectamente detectada con tipos implementar IEnumerable y primordial es igual a / operadores / tipos de valor
- 1167805 problemas entre dominios con XmlSchema y contexto de la llamada
- 1222148 / interruptor marco no reconoce net-4.5
- 1235891 Propuesto 2.6.3 versión: ArgumentNullException en NUnit.Framework.AsyncInvocationRegion..cctor
Métodos
¿Cuál es nuevo en la versión 2.6.2:
- Esta versión incluye una serie de correcciones de errores y soporte los métodos de ensayo asincrónicos bajo .NET 4.5.
¿Qué hay de nuevo en la versión 2.6.1:
- La versión 2.6.1 corrige algunos errores pendientes en NUnit 2.6.
¿Qué hay de nuevo en la versión 2.6 Beta 3:
- Esto corrige algunos bugs encontrados en la segunda beta liberación.
¿Cuál es nuevo en la versión 2.6 Beta 2:
- La segunda versión beta de NUnit 2.6 incluye algunos errores arreglos en la primera beta, así como varias mejoras.
¿Qué hay de nuevo en la versión 2.6 Beta:
- NUnit 2.6 incluye varias características nuevas y un número de error correcciones.
¿Qué hay de nuevo en la versión 2.5.10:
- Marco:
- TestCaseAttribute y TestFixtureAttribute ahora aceptan un parámetro denominado 'Categoría' para especificar la categoría del caso de prueba individual o instancia accesorio.
- Corrección de errores:
- 691 129 guardar Categoría parámetro para TestFixture
- 701331 TestFixture atributos de clases base no se ignoran
- 711.330 montaje de prueba gratuita dado icono de fallo en la pantalla del árbol
- 712444 nunit-consola / run no ejecuta casos de prueba con parámetros con comas en nombre de la prueba de los casos
- 725718 sobrecargas documentados de Has.Property
- 728500 dominioDePrueba debe descargar la prueba de dominio de aplicación
- 736 062 Deadlock cuando EventListener realiza una llamada de seguimiento + sincronización EventPump
- 737.783 archivo Results.xsd Distribuida no está actualizado
- 741 402 Error al ejecutar .NET 1.1 pruebas consola
- 747581 Falla en TestFixtureTearDown no informó en corredor de la consola
No existen
¿Qué hay de nuevo en la versión 2.5.9:
- Esta es una versión de corrección de errores de la versión estable de NUnit. La mayoría de los usuarios deben instalar esta versión.
Comentarios que no se encuentran