コードカバレッジ
PyCharm のコードカバレッジを使用すると、ランタイムオーバーヘッドの低いコードのオンザフライラインカバレッジ測定を実行できます。一般に、ラインカバレッジは「ユニットテストシミュレーション中にこのコード行が実行されましたか? 」という質問に答えます。
コードカバレッジ結果は、カバレッジツールウィンドウ、プロジェクトツールウィンドウのプロジェクトビュー、エディターに表示されます。ツールウィンドウには、次の情報が表示されます。
ディレクトリの場合: 対象となるクラスと行の割合。
ファイルの場合: カバーされた行の割合。
ファイルがエディターで開かれると、コードのカバレッジステータスに関して各行がハイライトされます。
シミュレーション中に実行された行には緑色のマークが付きます。
シミュレーション中に実行されなかった行には赤色のマークが付きます。
カバレッジ測定結果はカバレッジスイートを構成します。新しいシミュレーションの結果を既存のスイートとマージすることができます。この場合、少なくとも 1 つのシミュレーションでカバーされていれば、そのラインはカバーされていると見なされます。
コードカバレッジ測定を伴うテストまたはアプリケーションが実行されるたびに、カバレッジスイートが生成されます。カバレッジスイートの数に制限はありません。
コードカバレッジで実行する
プロジェクトでコードカバレッジを使用するための一般的な手順
カバレッジ結果の処理方法を指定します。
テストの作成をターゲットコード用に使用する場合は、テスト用のコードカバレッジを測定します。
コードカバレッジ測定を設定するを目的の実行 / デバッグ構成で実行します。
メインメニューから専用コマンドを使用してカバレッジ付き実行、またはカバレッジ付き実行ボタン
をクリックします。
カバレッジを含む実行が実行されると、次の操作を実行できます。
関連ページ:
コードカバレッジ結果の表示
コードカバレッジを表示すると、シミュレーションの影響を受けないソースコードの断片を検出できます。コードカバレッジ結果を表示する以下のいずれか 1 つを実行します: カバレッジ付きで目的のクラスを実行する、表示するスイートを選択し、エディターでクラスを開きます。メインメニューで、に移動します。、報道結果を見る: プロジェクトツールウィンドウで:、専用のカバレッジツールウィンドウでは:、探索したいファイルをエディターで開きます。ガターの色インジケータを使用して、カバーされていないコード行を検出します。...
カバレッジツールウィンドウ
このツールウィンドウは、カバレッジありで実行中に表示され、カバレッジ測定結果を表示します。ツールバー:このボタンをクリックすると、1 つ上のレベルに上がります。このボタンを押すと、すべてのパッケージが単一レベルのビューとして表示されます。このボタンを押すと、ツールウィンドウで選択したクラスのソースコードが別のエディタータブに自動的に開き、フォーカスが得られます。このボタンを押すと、特定のクラスのソースコードがエディターでフォーカスを取得すると、対応するノードがツールウィンドウで自動的にハイライ...
プロジェクトツールウィンドウ
プロジェクトツールウィンドウを使用すると、さまざまな視点からプロジェクトを確認し、新しい項目 (ディレクトリ、ファイル、クラスなど) の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動などのさまざまなタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。このビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソー...
コードカバレッジスイートの管理
PyCharm は、スイートの表示、非表示、追加、削除のためのカバレッジスイートを選択するためのツールを提供します。カバレッジスイートを選択する少なくとも一つのテストを実行した後に、カバレッジスイートのリストが利用可能になるカバレッジ。メインメニューで、に移動します。表示するカバレッジスイートの選択ダイアログで、必要なスイートの横にあるチェックボックスを選択し、選択を表示をクリックします。PyCharm は、選択したテストスイートのカバレッジ結果を開きます。カバレッジ結果を非表示にするには、必...
コードカバレッジ測定の設定
PyCharm を使用すると、コードカバレッジ測定のさまざまな側面を構成できます。コードカバレッジの動作を設定するを押して設定を開き、を選択します。収集されたカバレッジデータの処理方法を定義します。エディターにカバレッジを適用する前にオプションを表示する: コードカバレッジで新しい実行構成を実行するたびにコードカバレッジダイアログを表示します。収集されたカバレッジを適用しない: 新しいコードカバレッジ結果を破棄します。アクティブなスイートを新しいものに置き換える: コードカバレッジで新しい実行構...
テストの作成
PyCharm は、クラスと個々のメソッドのテストを作成する方法を提案します。クラスまたはメソッドのテストを作成するエディターで、キャレットをクラス宣言またはメソッド内のどこかに配置します。以下のいずれか 1 つを実行します: に移動します。コンテキストメニューからを選択します。を押します。PyCharm は、利用可能なテストのリストを示しています。必要なテストがまだ存在しない場合は、新規テストの作成をクリックします。テストの作成ダイアログが開きます。テストの作成ダイアログで、以下の設定を指定しま...