Preguntas etiquetadas con junit

89
Burlarse de un constructor con parámetro

Tengo una clase de la siguiente manera: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } La lógica en el constructor A(String test)y check()son las cosas de las que estoy tratando de burlarme. Quiero cualquier llamada como: new A($$$any...

88
¿Cómo usar JUnit y Hamcrest juntos?

No puedo entender cómo debería funcionar JUnit 4.8 con los comparadores Hamcrest. Hay algunos matchers definidos dentro junit-4.8.jarde org.hamcrest.CoreMatchers. Al mismo tiempo, hay otros comparadores hamcrest-all-1.1.jaren org.hamcrest.Matchers. Entonces, ¿adónde ir? ¿Debo incluir...

87
¿Cómo probar la clase abstracta en Java con JUnit?

Soy nuevo en las pruebas de Java con JUnit. Tengo que trabajar con Java y me gustaría usar pruebas unitarias. Mi problema es: tengo una clase abstracta con algunos métodos abstractos. Pero hay algunos métodos que no son abstractos. ¿Cómo puedo probar esta clase con JUnit? Código de ejemplo (muy...

85
Ejecución de una única prueba de JUnit en Eclipse

Si tengo un conjunto de pruebas con varias pruebas, cuando intento ejecutar una única prueba unitaria, ya sea desde el menú contextual del editor de código o desde la vista JUnit, parece insistir en ejecutar siempre el conjunto completo, en lugar de la prueba única. ¿Hay alguna manera de...

85
¿Dónde configuro log4j en una clase de prueba JUnit?

Mirando el último caso de prueba JUnit que escribí, llamé al método BasicConfigurator.configure () de log4j dentro del constructor de la clase. Eso funcionó bien para ejecutar solo esa clase del comando "ejecutar como caso de prueba JUnit" de Eclipse. Pero me doy cuenta de que es incorrecto:...

84
Junit antes de clase (no estático)

¿Existen mejores prácticas para que Junit ejecute una función una vez en un archivo de prueba, y tampoco debería ser estático? como @BeforeClassen la función no estática? Aquí hay una fea solución: @Before void init(){ if (init.get() == false){ init.set(true); // do once block...

82
java.lang.NoClassDefFoundError en junit

Recibo este error en java en mi código de prueba junit. Miré hacia arriba en la red y dice que necesito agregar junit.jar en el classpath. En Eclipse, lo agregué en la ruta de clase de las ventanas de Propiedades del proyecto, pero todavía obtengo un error de inicialización. Qué tengo que...