Articles of nunit

MSTest Equivalente para las Pruebas Paramétricas de NUnit?

NUnit admite una función en la que puede especificar un conjunto de entradas de datos para que una prueba unitaria se ejecute varias veces. [RowTest] [Row(1001,1,2,3)] [Row(1,1001,2,3)] [Row(1,2,1001,3)] public void SumTests(int x, int y, int z, int expected) { … } ¿Cuál es la mejor manera de lograr este mismo tipo de cosas usando MSTest? […]

Resharper ejecuta UnitTest desde diferentes ubicaciones

Cuando ejecuto pruebas unitarias con Visual Studio, funciona bien, ya que se ejecuta desde el directorio del proyecto donde están todos los ensamblados. Pero cuando lo ejecuto con resharper va con error en var services = Assembly.Load(“SomeAssembly”); con error No se pudo cargar el archivo o ensamblado ‘SomeAssembly’ o una de sus dependencias. El sistema […]

Unit Testing ASP.net Web Site Código de proyecto almacenado en App_Code

Tengo un proyecto de sitio web ASP.net (.net 3.5). Actualmente, todos los archivos de código que no son de código subyacente (incluidos los elementos de Linq2Sql, contextos de datos, lógica comercial, métodos de extensión, etc.) se encuentran en la carpeta App_Code. Estoy interesado en presentar Unit Testing (usando nunit) en al menos algunas secciones del […]

Prueba de unidad para seguridad de hilo?

He escrito una clase y muchas pruebas de unidad, pero no lo hice seguro. Ahora, quiero que el hilo de la clase sea seguro, pero para probarlo y usar TDD, quiero escribir algunas pruebas de unidad que fallan antes de comenzar a refactorizar. ¿Alguna buena forma de hacer esto? Mi primer pensamiento es simplemente crear […]

¿Cómo ejecuto NUnit en modo de depuración desde Visual Studio?

Recientemente he estado construyendo un marco de prueba para un poco de C # en el que he estado trabajando. Tengo NUnit configurado y un nuevo proyecto dentro de mi espacio de trabajo para probar el componente. Todo funciona bien si cargo mis pruebas de unidad desde Nunit (v2.4), pero llegué al punto en el […]

NUnit Specflowflow cómo compartir una instancia de clase para todas las pruebas

Estoy usando Specflow con NUnit y Selenium y quiero compartir la instancia del controlador en todas las pruebas. Puedo hacer esto hasta el nivel de función con FeatureContext, pero no puedo ver nada para todas las pruebas. Soy consciente de que probablemente este no sea el camino correcto, pero quiero saber si hay alguna manera. […]

Ejecute pruebas de Selenium en varios navegadores uno tras otro desde C # NUnit

Estoy buscando la mejor / recomendada manera de hacer que las pruebas de Selenium se ejecuten en varios navegadores uno tras otro. El sitio web que estoy probando no es grande, por lo que aún no necesito una solución paralela. Tengo los métodos de configuración de prueba habituales con [SetUp] , [TearDown] y [Test] . […]

¿Cómo pruebo el código relacionado con la base de datos con NUnit?

Quiero escribir pruebas unitarias con NUnit que lleguen a la base de datos. Me gustaría tener la base de datos en un estado constante para cada prueba. Pensé que las transacciones me permitirían “deshacer” cada prueba, así que busqué y encontré varios artículos de 2004-05 sobre el tema: http://weblogs.asp.net/rosherove/archive/2004/07/12/180189.aspx http://weblogs.asp.net/rosherove/archive/2004/10/05/238201.aspx http://davidhayden.com/blog/dave/archive/2004/07/12/365.aspx http://haacked.com/archive/2005/12/28/11377.aspx Estos parecen resolverse […]

¿Cómo ejecutar Google Chrome con Selenium RC?

Estoy intentando probar mi sitio con Selenium RC + Nunit + asp.net. Puedo hacer que mis pruebas funcionen en Firefox, Safari, opera, IE 8 pero no google chrome. Puse esto para el desarrollo del navegador selenium = new DefaultSelenium(Server, ServerPort, “*chrome”, DomainURL); Esto siempre carga Firefox y no es bueno Chrome.

Corredor de prueba de unidad .NET para iOS

¿Alguien ha escrito (o sabe sobre) un corredor de prueba de unidad .net, preferencia a NUnit , que se ejecuta en iOS? o tengo que hacer mi propio? Mi objective es ejecutar las pruebas unitarias en el simulador o dispositivos. Hasta ahora he visto bastantes publicaciones / blogs sobre monotouch.dll burlándose (pero ejecutando las pruebas […]