Red de conocimiento informático - Aprendizaje de programación - problema conjunto

problema conjunto

JUnit es un marco de pruebas de Java desarrollado a partir de código fuente para escribir y ejecutar pruebas repetibles. Es un ejemplo para el sistema marco de pruebas unitarias xUnit (para lenguaje Java). Incluye las siguientes funciones:

1. Afirmación para probar los resultados requeridos

2 Herramientas de prueba para ***disfrutar*** y probar datos

3. Conjunto de pruebas para organizar y ejecutar pruebas fácilmente

4 ejecutores de pruebas gráficas y de texto

JUnit fue desarrollado originalmente por Erich Gamma (fundador de GoF 1) y desarrollado por Kent Beck (uno. de los pioneros de Es una herramienta altamente recomendada en la programación y refactorización de XP, porque puede mejorar en gran medida la eficiencia del desarrollo en el caso de pruebas unitarias automáticas, pero de hecho escribir código de prueba también requiere mucho tiempo y energía, por lo que usar esta cosa ¿Cuáles son los beneficios? Creo que es esto:

1. Para la programación de XP, es necesario escribir pruebas primero y luego escribir el código. Esto te obliga a pensar en la función y la lógica del código (método) antes de escribirlo. código; de lo contrario, el código escrito es muy inestable, por lo que es necesario mantener el código de prueba y el código real al mismo tiempo, y la carga de trabajo aumentará considerablemente. Por lo tanto, en la programación de XP, el proceso básico es el siguiente: Concebir - "Escribir código de prueba -" Escribir código - "Prueba", y escribir pruebas y escribir código es incremental. Escriba un poco y pruebe un poco, y luego Si a. Si se descubre un problema con el código durante el proceso de escritura del código, se podrán rastrear más bloques hasta la causa del problema en el futuro, lo que reducirá la dificultad de la regresión y la corrección de errores. Reducir la dificultad de la corrección de errores de regresión.

2. Para la refactorización, los beneficios son similares a los de la programación XP, porque la refactorización también requiere cambiar un poco y probar un poco para reducir el consumo de tiempo causado por los errores de regresión.

3. Para situaciones distintas a las dos anteriores, también es necesario escribir algunas pruebas apropiadas cuando usamos junit para desarrollar, porque generalmente también necesitamos escribir código de prueba, tal vez no usamos junit originalmente. , si Usar junit y escribir código de prueba para la interfaz (método) reducirá el trabajo de mantenimiento futuro, como futuras modificaciones internas del método (esto es equivalente al trabajo de refactorización). Además, debido a que junit tiene la función de afirmación, si el resultado de la prueba no pasa, nos dirá que la prueba no pasó. ¿Por qué? Si lo piensas bien, la práctica común en el pasado era escribir algunos códigos de prueba. Vea los resultados de salida y luego juzgue usted mismo si los resultados utilizados son correctos. La ventaja de usar junit es que determina si el resultado es correcto. Solo necesitamos ver si el resultado que nos dice es correcto. mejorará mucho.

Instalar JUnit