なぜコードカバレッジはプリインストールされたパッケージを考慮しますか?

私は2つの他の事前インストール管理パッケージを統合したパッケージを開発しました。
私の統合コードのコードカバレッジは96%です。

パッケージをビルドすると、あらかじめインストールされた管理対象パッケージの特定のオブジェクト/コードが依存コンポーネントとして含まれます。私の統合パッケージは、他の2つのマネージパッケージを持つ組織にのみインストールする必要があるため、この依存関係が必要です。

ただし、依存コンポーネントの結果としてコードカバレッジが55%に低下するため、アップロードが失敗します。

質問1: コードカバレッジを計算する際に、アップロードでこれらの依存コンポーネントが考慮されるのはなぜですか?
これらのコンポーネントは既にコードカバレッジのしきい値を超えています。そうでない場合は、管理対象パッケージの一部ではありません。

質問2: (外国の)管理パッケージのコードをカバーする単体テストを書くにはどうすればよいですか?

ベストアンサー

コードカバレッジエスティメータは、55%という正しい値を報告したアップロードではなく、96%という誤った値を示しているようです。

単体テストを拡張することで、私の問題は解決しました。 ありがとう。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です