文档
/
测试与CI
当测试工具可能触发运行时防御时,请为功能测试使用独立配置。产品没有独立的测试端点或控制台环境。
功能测试配置
从共享设置派生测试配置,并在选择预设后应用以下覆盖值。它们会关闭VM版和基本版的Self Defending、Debug Protection和Domain Lock。请明确传入这些值;省略选项可能使预设重新启用它们。
CI
先测试原始代码,再对混淆后的测试构建执行相同检查。记录输入、实际生效的选项、混淆器版本和构建警告,以便复现故障。
功能测试通过后,用原始生产设置生成独立的发布产物。在目标环境和允许的域名上验证这个确切的产物,不使用防御机制本来就要检测的自动化工具或调试器。测试构建通过,并不代表受保护的发布产物已通过验证。
界面、CLI和API使用相同的保护选项。API测试使用正常凭据和端点,并受正常用量限制。在CI中将测试和发布输出保存到不同路径,只部署发布产物。
如果执行仍然失败,请参阅诊断 VM 运行时错误。
