Testes e CI
Use uma configuração separada para testes funcionais quando suas ferramentas puderem acionar as defesas de execução. Não há endpoint de testes nem ambiente separado no painel.
Configuração de testes funcionais
Derive a configuração de testes dos ajustes compartilhados e aplique estas substituições após selecionar um preset. Elas desativam Self Defending, Debug Protection e Domain Lock nas versões VM e básica. Envie valores explícitos; omitir uma opção pode permitir que um preset a ative.
CI
Execute primeiro o código original e depois o build de testes ofuscado com as mesmas verificações. Registre a entrada, as opções efetivas, a versão do ofuscador e os avisos para reproduzir falhas.
Após passar nos testes funcionais, gere um artefato de produção separado com os ajustes originais. Valide esse mesmo artefato no ambiente previsto, em um domínio permitido, sem automação ou depuradores que as defesas foram projetadas para detectar. Passar nos testes não valida o artefato protegido de produção.
Interface, CLI e API usam as mesmas opções de proteção. Os testes por API usam credenciais e endpoint habituais, com os limites normais de uso. Na CI, separe os caminhos de saída de testes e produção e implante somente o artefato de produção.
Se a execução continuar falhando, consulte Diagnosticando erros de execução da VM.
