Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

UI で「接続がキャンセルされました」と表示されるのに対し展開では表示されないことによる Apex テストの失敗

公開日: Aug 14, 2023
説明

お客様がUI経由ですべてのテストまたは単一のテストを実行した際のApexテストの失敗数と、デプロイ実行時に確認される失敗数との間に、差異が生じることがあります。この差異を比較すると、UI上では「Connection Canceled(接続がキャンセルされました)」エラーが確認されるもののデプロイメントでは確認されないことが、この違いの要因であるという結論に至ります。これはなぜでしょうか?

解決策

デプロイ時は固定テストの実行時間について上限チェックを行わないのに対し、UI を使用する場合は実行時間の上限チェックを行います ([すべてのテストを実行] または個々のクラスに対するテストの実行)。デプロイ時には、この制限が緩和されています。UI とデプロイ時で生じるテスト失敗の差異が「Connection Canceled (接続がキャンセルされました)」エラーのみである場合、デプロイ時では意図的にこのハードチェックを行わないため、これは想定通りの動作であるとみなすことができます。

注意: デプロイ/検証シナリオ以外でメタデータ API を介してテストを実行した場合にも同じ動作が見られます。これもまた想定内の動作です。

ナレッジ記事番号

000396102

 
読み込み中
Salesforce Help | Article