Articles of prueba

Orden de ejecución de pruebas en TestNG

¿Cómo personalizar el orden de ejecución de las pruebas en TestNG? Por ejemplo: public class Test1 { @Test public void test1() { System.out.println(“test1”); } @Test public void test2() { System.out.println(“test2”); } @Test public void test3() { System.out.println(“test3”); } } En el conjunto anterior, el orden de ejecución de las pruebas es arbitrario. Para una ejecución, […]

¿Cómo ejecuto pruebas JUnit desde dentro de mi aplicación java?

¿Es posible ejecutar pruebas JUnit desde dentro de mi aplicación java? ¿Hay marcos de pruebas que pueda usar (como JUnit.jar?), O ¿me esfuerzo por encontrar los archivos de prueba, invocar los métodos y rastrear las excepciones yo mismo? La razón por la que estoy preguntando es por qué mi aplicación requiere mucho trabajo para iniciarse […]

Llamadas de callback con Mockito

Tengo un código service.doAction(request, Callback callback); ¿Cómo puedo usar Mockito para tomar el objeto de callback y llamar a callback.reply (x)

¿Cómo probar un origen de datos JNDI burlado con Spring?

Soy bastante nuevo en Spring y me pregunto cómo crear pruebas JUnit que utilicen un origen de datos simulado y cómo usar un contexto JNDI con eso. Actualmente mi aplicación usa un contexto JNDI de tomcat para recuperar una conexión y a través de esa conexión recupera datos de una base de datos. Así que […]

Compare la igualdad entre dos objetos en NUnit

Intento afirmar que un objeto es “igual” a otro objeto. Los objetos son solo instancias de una clase con muchas propiedades públicas. ¿Hay alguna manera fácil de hacer que NUnit afirme la igualdad en función de las propiedades? Esta es mi solución actual, pero creo que puede haber algo mejor: Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, […]

Mocking $ modal en pruebas de unidad AngularJS

Estoy escribiendo una prueba unitaria para un controlador que dispara $modal y usa la promesa devuelta para ejecutar algo de lógica. Puedo probar el controlador principal que dispara $ modal, pero no puedo imaginar cómo burlarme de una promesa exitosa. Lo intenté de varias maneras, incluido el uso de $q y $scope.$apply() para forzar la […]

¿Herramienta para comparar grandes cantidades de archivos PDF?

Necesito comparar una gran cantidad de archivos PDF para su contenido óptico. Debido a que los archivos PDF se crearon en diferentes plataformas y con diferentes versiones del software, existen diferencias estructurales. Por ejemplo: la fragmentación del texto puede ser diferente el orden de escritura puede ser diferente la posición puede diferir algunos píxeles Debe […]

Cómo identificar y cambiar al marco en selenium webdriver cuando frame no tiene id

¿Alguien puede decirme cómo puedo identificarme y cambiar al iframe que solo tiene un título? He intentado con el código siguiente pero no funciona driver.switchTo().frame(driver.findElement(By.tagName(“iframe”)));

Cómo ejecutar solo una clase de prueba en gradle

Soy nuevo en Gradle. Yo uso Gradle 1.10 y Ubuntu 13. Quiero saber si hay algún comando para ejecutar solo una clase de prueba, similar a ‘testonly’ en SBT.

¿Separaciones separadas de ‘depuración’ y ‘liberación’?

Creo que es mejor lanzar la versión del software que tus desarrolladores realmente probaron; Por lo tanto, tiendo a eliminar el objective ‘depurar’ del proyecto / archivo MAKE, de modo que solo hay una versión que se puede construir (y probar, depurar y publicar). Por una razón similar, no uso ‘afirmaciones’ (ver también ¿Las afirmaciones […]