Tengo un proyecto que principalmente es Java (usando maven como la herramienta de compilación) y estamos buscando agregar algunos módulos de python. Es bastante fácil colocar el código en src/main/python, pero no he encontrado una buena manera de integrar el marco de prueba de maven a nuestras pruebas de unidades de python. ¿Hay una buena forma de obtenerlo para que mis pruebas de unidad Java y pruebas de unidad de Python se ejecuten con el mismo objetivo maven? (Puntos de bonificación si los resultados de las pruebas de la unidad de Python aparecerán en los informes del sitio).python & maven (integración de prueba de unidad)
10
A
Respuesta
2
Esto parece ser lo que estás buscando. Hay algunos otros lugares donde esto se discute.
http://steveberczuk.blogspot.com/2009/12/continuous-integration-of-python-code.html
0
También puede buscar en http://mavenjython.sourceforge.net/test/. Aún así, es posible que Jython no admita las cosas que usa en su código Python.
0
Los chicos de ShiningPanda parece haber hecho un trabajo en esto, su blog explicando cómo lo hacen es en http://www.shiningpanda.com/blog/2012/04/25/python-java-unified-build-process-14/
Cuestiones relacionadas
- 1. Prueba de unidad/integración Configuración de asterisco
- 2. ¿Debo escribir prueba de integración o prueba de unidad?
- 3. Netbeans - ejecutar prueba de integración Maven específica
- 4. Unidad de prueba de Android con Maven
- 5. Tiene una unidad/prueba de integración sin afirmar que exista?
- 6. Pruebas de integración no comenzarían (a prueba de fallos, Maven)
- 7. Cómo ejecutar una prueba individual en el objetivo de prueba de integración en maven
- 8. Prueba de prueba de unidad de Python MongoDB falla aleatoriamente
- 9. informe de prueba de unidad doble con hudson y maven
- 10. Buildbot análisis de prueba Unidad Python resultados
- 11. unidad de prueba decoradores en Python
- 12. Spring: unidad y pruebas de integración
- 13. Integración de proyectos Maven y no maven
- 14. Prueba de unidad código matemático
- 15. Integración de Java Mutation Testing con Maven
- 16. (Unidad) Prueba de ArrayAdapter
- 17. Unidad de prueba EJB
- 18. Prueba de unidad CacheManager
- 19. IntelliJ Maven integración
- 20. Ejecutando pruebas de la unidad de Ruby dentro de la integración de maven
- 21. unidad que prueba una unidad de trabajo
- 22. Prueba de integración con Ninject
- 23. ¿Existe una herramienta de prueba de la unidad Scala que se integre bien con Maven?
- 24. Infraestructura de prueba de unidad para un módulo python
- 25. Prueba de integración para una aplicación web
- 26. Integración de plugins de informes de Maven
- 27. Unidad/Organización de prueba de integración en una solución grande de Visual Studio
- 28. Ejemplos de prueba de unidad?
- 29. Prueba de Unidad de Curado
- 30. instaladores de prueba de unidad
He intentado jugar con el ejecutivo del plugin similar al anterior, pero no pude obtener el "resultado" de la prueba unitaria para propagarse a maven. Por ejemplo, usamos Hudson para la integración continua, y si la prueba de la unidad de Python falló, como mínimo necesitamos que se refleje allí. ¿Hubo algo que me perdí al hacer que maven mirara el código de retorno del proceso del ejecutivo? – Mark
@Mark: "resultado"? El código de estado? O el registro? Si desea el código de estado, ese es el estado existente del proceso. Ver 'successCodes'. Si quiere el registro, para eso están stdout y stderr. Ver 'outputFile'. –
Lo siento por la respuesta tardía: Tal vez estoy vinculando al método del ciclo de vida incorrecto, pero si el proceso de ejecución devuelve un error, ¿no detendrá la compilación o simplemente fallará en silencio? Por ejemplo, si falla una prueba junit, registra el error pero continúa con la compilación y las pruebas y obtengo ver el informe infalible para ver los detalles de la prueba (y Hudson marcará la compilación como inestable porque una prueba falló pero la compilación tuvo éxito). Un ejecutivo no se conectará a ese sistema (al menos hasta donde yo lo entiendo ahora). – Mark