Articles of junit4

Limpieza después de todas las pruebas junit

En mi proyecto, tengo que hacer una configuración de repository antes de todas las pruebas. Esto se hace usando algunas reglas estáticas difíciles. Sin embargo, no tengo ni idea de cómo hacer la limpieza después de todas las pruebas. No quiero mantener un número estático mágico que haga referencia al número de todos los métodos […]

¿Cómo ejecutar todas las pruebas JUnit en una categoría / suite con Ant?

Estoy usando JUnit Categories y ClassPathSuite en una configuración similar a la descrita en esta respuesta . Recordar: public interface FastTests { } @RunWith(Categories.class) @Categories.IncludeCategory(FastTests.class) @Suite.SuiteClasses(AllTests.class) public class FastTestSuite { } @RunWith(ClasspathSuite.class) public class AllTests { } … donde AllTests hace uso de la biblioteca ClasspathSuite . Una clase de prueba que sea parte de […]

diferencias entre 2 clases JUnit Assert

El marco JUnit contiene 2 clases Assert (en diferentes paquetes, obviamente) y los métodos en cada uno parecen ser muy similares. ¿Alguien puede explicar por qué es esto? Las clases a las que me refiero son: junit.framework.Assert y org.junit.Assert .

¿Cómo definir una regla de método JUnit en un banco de pruebas?

Tengo una clase que es un conjunto JUnit de clases de prueba JUnit. Me gustaría definir una regla en el paquete para hacer algo en la base de datos antes y después de ejecutar cada prueba unitaria si hay una cierta anotación presente en ese método de prueba. He podido crear una @ClassRule en las […]

Java: ¿Es confiable assertEquals (String, String)?

Sé que == tiene algunos problemas al comparar dos Strings . Parece que String.equals() es un mejor enfoque. Bueno, estoy haciendo pruebas JUnit y mi inclinación es usar assertEquals(str1, str2) . ¿Es esta una manera confiable de afirmar que dos cadenas contienen el mismo contenido? assertTrue(str1.equals(str2)) , pero luego no obtendrá el beneficio de ver […]

¿Cómo funciona Junit @Rule?

Quiero escribir casos de prueba para una gran cantidad de código, me gustaría conocer detalles de la @Rule anotación JUnit @Rule , para que pueda usarla para escribir casos de prueba. Proporcione algunas buenas respuestas o enlaces, que ofrecen una descripción detallada de su funcionalidad a través de un ejemplo simple.

Prueba JUnit básica para JavaFX 8

Quiero crear una prueba JUnit básica para la aplicación JavaFX 8. Tengo este sencillo ejemplo de código: public class Main extends Application { public static void main(String[] args) { Application.launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle(“Tabs”); Group root = new Group(); Scene scene = new Scene(root, 400, 250, Color.WHITE); TabPane tabPane = new […]

¿Cómo afirmo que un Iterable contiene elementos con una cierta propiedad?

Supongamos que quiero probar un método unitario con esta firma: List getMyItems(); Asumir que MyItem es un Pojo que tiene muchas propiedades, una de las cuales es “name” , a la que se accede a través de getName() . Lo único que me importa verificar es que List , o cualquier Iterable , contiene dos […]

No se puede ejecutar el caso de prueba JUnit 4 en el proyecto Eclipse Android

Soy nuevo en Java y estoy tratando de ejecutar una prueba de unidad en una clase que estoy escribiendo. Eclipse (3.5) creó la clase de prueba de unidad para mí y agregó Junit4 a mi ruta de clase. Mi clase: public class DistanceUtil { public static double metersToMiles( double meters ) { return 0; } […]

Reutilizar el contexto de la aplicación de spring en las clases de prueba junit

Tenemos un montón de casos de prueba JUnit (pruebas de integración) y están lógicamente agrupados en diferentes clases de prueba. Podemos cargar el contexto de la aplicación Spring una vez por clase de prueba y volver a usarlo para todos los casos de prueba en una clase de prueba JUnit como se menciona en http://static.springsource.org/spring/docs/current/spring-framework-reference […]