AppExchange アプリケーションへの Apex コードの追加
AppExchange 用に作成するアプリケーションに、Apex クラスまたはトリガを含めることができます。
パッケージの一部として含まれている Apex はいずれも、累積テストカバー率が 75% 以上である必要があります。各トリガについても何らかのテストを行う必要があります。パッケージを AppExchange にアップロードすると、すべてのテストが実行され、エラーがない状態で実行されていることが確認されます。また、インストーラの組織にパッケージがインストールされるときにも、@isTest(OnInstall=true) アノテーションが付加されたテストが実行されます。テストに @isTest(OnInstall=true) アノテーションを付加することで、パッケージインストール時にどのテストを実行するかを指定できます。パッケージを正常にインストールするには、このアノテーションが付加されたテストに合格する必要があります。
また、Apex を含む AppExchange パッケージは管理パッケージとすることをお勧めします。
詳細は、「Quick Reference for Developing Packages (パッケージ開発のためのクイックリファレンス)」を参照してください。管理パッケージの Apex についての詳細は、Salesforce オンラインヘルプの「パッケージとは?」を参照してください。