問題タブ [gcovr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - gcovr: Cygwin gcovr パッケージの使い方
コードカバレッジの結果を取得するために、すでに gcov を使用しています。gcovrを使いたいです。Cygwin から gcovr パッケージをインストールしました。
さて、私はPythonを使ったことがありません。、およびファイルをC:\cygwin\lib\python2.7\site-packages\gcovr
持っているため、混乱していますinit.py
init.pyc
init.pyo
C:\cygwin\bin
I've got a gcovr
fileの下に、さらにpython.exe
python.exe
コマンドプロンプトから実行したところ、 Python 2.7.13 (default, Mar 14 2017, 23:27:55) [GCC 5.4.0] on cygwin
(これは gcovr に使用する必要があるものですか?)
>>>python2.7 gcovr
上記の完全な gcovr パスを試してみたところ、
SyntaxError: 無効な構文
私は試し>>>gcovr
てみました
トレースバック (最新の呼び出しが最後):
ファイル (標準入力); 1行目、(モジュール)
NameError: 名前 'gcovr' が定義されていません
ヘルプ ユーティリティを調べてすべてのモジュールを調べたところ、gcovrはその 1 つでした。
のような使用法を見てきまし../../../scripts/gcovr -r
たが、scripts フォルダーがありません。
私は何が欠けていますか?どのような手順に従う必要がありますか?
python - WindowsにpipでインストールされたGcovrの使用方法
そこで、このガイドに従って、pip を使用して Gcovr をインストールすることができました (Anaconda と共に Python が既にインストールされています)。私は使用しようとしましgcovr
たが、これは私が得たものです:
を使用するpip list
と、Gcovr が既にインストールされています。
どうやって使うの?
Python 3.5.2 で Windows 7 64 ビットを実行しています :: Anaconda 4.2.0 64 ビット
PS: これが以前に尋ねられた場合は申し訳ありませんが、何日も探し回った後、私の問題に対する解決策はまだ見つかりません.
gcov - Gcovr でブランチ カバレッジの True/False 条件を表示する方法
実行したテスト ケースが実行したブランチの条件を取得しようとしています。たとえば、これは Gcov から取得したカバレッジ情報の抜粋です(読みやすくするためにオプションgcov -b
も使用しています)。-i
いくつかのサンプルを調べたところ、すべてのブランチ情報で常に true 条件が最初に記述されているようです。これは、実行されたテスト ケースが分岐の true 部分または false 部分のどちらを取るかを判断できることを意味します。この場合、テスト ケースは 10 行目の分岐の偽の部分を取りました。
ここで、Gcovr によって生成された xml--branches
と--xml
、同じプログラムおよびテスト ケースの抜粋を次に示します。
ここでは、ブランチのどの部分が取られたのかわかりません。
Gcovr で使用できるオプションはありますか?