Pruebas y CI
Usa una configuración separada para las pruebas funcionales cuando tus herramientas puedan activar las defensas de ejecución. No existe un endpoint de pruebas ni un entorno separado en el panel.
Configuración de pruebas funcionales
Deriva la configuración de pruebas de tus ajustes compartidos y aplica estas sobrescrituras después de elegir un preset. Desactivan Self Defending, Debug Protection y Domain Lock tanto para VM como para ofuscación básica. Envía valores explícitos; omitir una opción puede permitir que un preset la active.
CI
Ejecuta primero el código original y después el build de pruebas ofuscado con las mismas comprobaciones. Conserva la entrada, las opciones efectivas, la versión del ofuscador y las advertencias para reproducir fallos.
Tras superar las pruebas funcionales, genera un artefacto de producción separado con los ajustes originales. Valida ese mismo artefacto en su entorno previsto, en un dominio permitido, sin automatización ni depuradores que sus defensas deban detectar. Superar las pruebas del build de pruebas no valida la versión protegida.
La interfaz, la CLI y la API usan las mismas opciones de protección. Las pruebas por API usan las credenciales y el endpoint habituales, con los límites de uso normales. En CI, separa las rutas de salida de pruebas y producción y despliega solo el artefacto de producción.
Si la ejecución sigue fallando, consulta Diagnosticar errores de la VM en tiempo de ejecución.
