Tengo eclipse y goclipse instalados, todo está bien, puedo ejecutar una aplicación de consola en el IDE. ¿Es posible ejecutar las pruebas unitarias en el IDE también?Pruebas de ejecución de Go en Eclipse
Respuesta
La última versión de goclipse (0.7.6) proporciona un medio para realizar pruebas utilizando el paquete "prueba" suponiendo que ha seguido la estructura de proyecto recomendada en C:/Go/doc/code.html
en la estructura de archivos creada al instalar Go.
Usando el Eclipse "ejecutar herramientas externas" botón Crear una nueva configuración de la herramienta externa de la siguiente manera:
- en la ficha Principal la ubicación es
C:/Go/bin/go.exe
- el argumento es
test
- el directorio de trabajo debe señale la carpeta del espacio de trabajo del eclipse que contiene el paquete que se va a probar (por ejemplo,
${workspace_loc:/goProject/src/pnp}
, dondepnp
es el nombre del paquete, NO el nombre del archivo go que contiene la prueba).
Ahora puede ejecutar la prueba presionando el botón Ejecutar de la manera habitual, dando a la configuración un nombre razonable, por ejemplo: ir a la prueba pnp. Ahora puede agregar pruebas adicionales al paquete en diferentes archivos go (o el mismo) y todas las pruebas se llevarán a cabo de la manera esperada.
Sí, lo es si hace un makefile para hacerlo ... Si está preguntando si goclipse tiene una instalación de prueba integrada como JUnit for java, la respuesta es sin embargo.
.... también sigue sin refactorización, sin solicitud/eliminación de importación, solo marca problemas al guardar, no hay solicitudes de funciones (AFAICT) . :-) –
El issue 5 pedía "Integrar 'go test
' en el IDE y en el flujo de trabajo del desarrollador."
Ahora se acaba de cerrar (agosto de 2015), con commit 9c3c858 (próxima versión 0.11.2 después), con la siguiente documentación:
Cada proyecto Go cuenta con 3 tipos de generación incorporados, que son formas de cómo se puede construir el proyecto
Estos se pueden ver y configurar en el Explorador de proyectos:
Los modos son:
./... #build
: La acumulación predeterminado. Construye todos los paquetes Go presentes en el proyecto (excluyendo paquetes de prueba)../... #build-tests
: compila todos los paquetes de prueba Go presentes en el proyecto../... #[run-tests]
: compila todo y ejecuta pruebas de Go.Cada objetivo se puede habilitar o deshabilitar cuando se trata de construcciones de proyectos de Eclipse. (No hay mucho sentido para tener ambos
#build-tests
y#[run-tests]
habilitados).
- 1. Pruebas de unidad de ejecución en paralelo
- 2. Orden de ejecución de pruebas en TestNG
- 3. Pruebas unitarias en QTestLib - ejecución de pruebas individuales/pruebas en clase/todas las pruebas
- 4. Pruebas unitarias de las aplicaciones de Android en Eclipse + jUnit: prueba de ejecución fallida: ejecución de prueba incompleta. Esperado 1 pruebas, recibido 0
- 5. Excluyendo pruebas JUnit en eclipse
- 6. Depure algunas pruebas de PhpUnit en Eclipse
- 7. Ejecución de pruebas de nariz generadas
- 8. Establecer el directorio de ejecución en Eclipse?
- 9. Problema de AOP en ejecución Pruebas de unidad de resorte
- 10. Pruebas de unidad de ejecución en funciones anidadas
- 11. Ejecución de pruebas de selenio en paralelo con capibara
- 12. thoughtworks go vs atlassian bamboo
- 13. Eclipse: código de detención de ejecución (java)
- 14. Ejecución de pruebas como un usuario diferente en Visual Studio
- 15. Ejecución automática de pruebas unitarias en la compilación
- 16. Ejecución de pruebas junit paralelas en varias máquinas remotas
- 17. Prácticas recomendadas para pruebas de integración de funciones de Eclipse
- 18. NetBeans y "configuraciones de ejecución" tipo Eclipse
- 19. Eclipse EE: cambiar icono de ejecución
- 20. Extracción de subcadenas en Go
- 21. Eclipse: exportar la configuración en ejecución
- 22. ¿Cómo termina Eclipse un programa en ejecución?
- 23. Ejecución de una prueba de código rápido en eclipse
- 24. Configuración de ejecución de tienda con proyecto en Eclipse
- 25. Ejecución de una secuencia de comandos groovy en eclipse
- 26. Busque los paquetes dependientes en Eclipse en tiempo de ejecución
- 27. Pruebas de ejecución JUnit dentro de un JAR
- 28. Ejecución de pruebas de integración con el complemento Cobertura Maven
- 29. Android API de Go
- 30. Ejemplos de plantillas Go
No veo una configuración de ejecución para eso. ¿Has tenido algo de suerte? – Bill
La respuesta de John Kerridge debería ser la respuesta aceptada. – Hyperbole
De acuerdo, ahora lo han cambiado. –