Articles of unit testing

Función libre de burla

Estoy atrapado en un problema y no puedo encontrar la solución. Estoy usando VS2005 SP1 para comstackr el código. Tengo una función global: A* foo(); Tengo una clase falsa class MockA : public A { public: MOCK_METHOD0 (bar, bool()); … }; En las fonts, se accede de esta manera: foo()->bar() . No puedo encontrar una […]

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 […]

AssertEquals 2 listas ignoran el orden

Esa debería ser una pregunta realmente simple, creo. Pero de alguna manera no puedo encontrar una respuesta en Google. Supongamos que tengo 2 listas de cadenas. Primero contiene “Cadena A” y “Cadena B” , la segunda contiene “Cadena B” y “Cadena A” (notará la diferencia en el orden). Quiero probarlos con JUnit para verificar si […]

¿Cómo probar un servicio web REST de Jersey?

He escrito un servicio web tranquilo y tengo que probarlo usando JUnit4. Ya he escrito un Cliente usando Jersey Client. Pero quiero saber si puedo probar mi servicio solo con junit4. Alguien me puede ayudar con la muestra al menos. Mi servicio de reposo tiene un método de autenticación que toma el nombre de usuario, […]

Pruebas contra la API de Java EE 6

Escribo una adición a JAX-RS e incluí la API de Java EE 6 como una dependencia de Maven. javax javaee-api 6.0 provided Entonces tengo un pequeño caso de prueba: @Test public void testIsWriteable() { class SpecialViewable extends Viewable { public SpecialViewable() { super(“test”); } } FreeMarkerViewProcessor processor = new FreeMarkerViewProcessor(null); assertTrue(processor.isWriteable(SpecialViewable.class, null, null, MediaType.WILDCARD_TYPE)); } […]

simulacro o talón para llamada encadenada

protected int parseExpire(CacheContext ctx) throws AttributeDefineException { Method targetMethod = ctx.getTargetMethod(); CacheEnable cacheEnable = targetMethod.getAnnotation(CacheEnable.class); ExpireExpr cacheExpire = targetMethod.getAnnotation(ExpireExpr.class); // check for duplicate setting if (cacheEnable.expire() != CacheAttribute.DO_NOT_EXPIRE && cacheExpire != null) { throw new AttributeDefineException(“expire are defined both in @CacheEnable and @ExpireExpr”); } // expire time defined in @CacheEnable or @ExpireExpr return cacheEnable.expire() != […]

¿Cómo burlarse de los métodos estáticos en c # usando el marco MOQ?

He estado haciendo pruebas unitarias recientemente y me burlé con éxito de varios escenarios con el uso del marco MOQ y las pruebas MS mediante la creación de pruebas unitarias. Como sé, no podemos hacer pruebas de métodos privados, pero utilizando la reflexión, pero quiero saber cómo podemos probar y simular pruebas unitarias mediante el […]

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 […]

¿Cómo puedo escribir una prueba unitaria para determinar si un objeto puede ser recolectado como basura?

En relación con mi pregunta anterior , necesito verificar si un componente que creará una instancia de Castle Windsor, puede ser basura recolectada después de que mi código haya terminado de usarlo. He intentado con la sugerencia en las respuestas de la pregunta anterior, pero parece que no funciona como esperaba, al menos para mi […]

¿Dónde está la selección “Crear pruebas unitarias”?

He instalado el nuevo Visual Studio 2012 Ultimate. Creé un Proyecto de prueba con mi solución y contiene algunas pruebas de unidades predeterminadas. Sin embargo, al hacer clic derecho en Métodos nuevos, ya no se muestra el menú contextual “Crear pruebas de unidades”. Ver Visual Studio 2010 Ultimate: Y Visual Studio 2012 Ultimate: ¿Alguna idea […]