テストとCI
テストツールが実行時防御を作動させる場合、機能テストには専用の設定を使用します。専用のテストエンドポイントやダッシュボード環境はありません。
機能テスト用の設定
共通設定からテスト設定を作り、プリセットの選択後に以下の上書きを適用します。VM版と基本版のSelf Defending、Debug Protection、Domain Lockを無効にします。値は明示的に渡してください。省略したオプションはプリセットによって有効になる場合があります。
CI
まず元のコードを実行し、次に難読化したテストビルドで同じ検証を行います。障害を再現できるよう、入力、有効な設定、難読化ツールのバージョン、ビルド警告を記録します。
機能テストの成功後、元の本番設定から別のリリース成果物を生成します。その成果物自体を、対象環境と許可されたドメインで、防御が検出するよう設計された自動化やデバッガーを使わずに検証してください。テストビルドの成功は、保護されたリリースの検証にはなりません。
UI、CLI、APIは同じ保護オプションを使用します。APIテストには通常の認証情報とエンドポイントを使用し、通常の利用制限が適用されます。CIではテストとリリースの出力先を分け、リリース成果物だけをデプロイします。
実行エラーが続く場合は、VM 実行時エラーの診断を参照してください。
